Hola:
Las etiquetas "a" son para enlaces; para cualquier script se puede usar cualquier etiqueta... un script se activa con un evento (click, mouseover, keypress) y no tienen que influenciar en el historial de páginas que se visitan...
Es en mi opinión una mala costumbre usar una etiqueta de enlace para un script (un enlace es un enlace y un script es un script)... La tendencia es a hacer webs semánticas, o sea que tengan sentido, pero si se usa un enlace para un efecto o sin desearlo se "enlaza" al ejecutar un script estamos perdiendo el sentido de nuestro trabajo
No digo que no se pueda hacer, incluso yo lo he hecho en muchas ocasiones, pero tan solo puedo aconsejar que se hagan las cosas bien... cuando nuestras páginas tengan suficientes visitas para despreocuparnos, hagamos lo que se nos antoje...
Bueno... es solo una opinión...
Saludos