Hola:
Lo de la estética es un mal menor, ya que si dependes de javascript, el enlace sería no-accesible...
Si piensas usar javascript, deberías cancelar el enlace y lanzar el script que sea... además, es bueno que existan los enlaces internos. Hay muchos ejemplos como en la w3c.org.
Saludos