Hola davidvamo:
Reconozco en el código mi inconfundible estilo...
En otras ocasiones dije que un span con display: block se ve igual que un div, y que un div con display: inline se ve igual que un span...
Div tiene también otros atributos (al menos align) pero se puede simular con estilos.
Pero lo que realmente creo que importa es el uso que se le quiera dar... los divs (capas) son apropiados para agrupar elementos (es recomendable su uso), y span se suele usar para aplicar estilos... me parece que la intención es suplantar a otros tags como i, b, u... etc.
Saludos