Hola:
En las FAQs hay algún tema sobre insertar emoticones... y tal vez te pueda servir esta página:
Editor de texto... y si buscas en estos foros, encontrarás muchos mensajes sobre BBCodes...
Por cierto, la semántica del tag "a" es enlazar... si solo quieres ejecutar un script se puede usar cualquier otro tag, y si te interesa que salga la mano de las zonas activas, se puede poner con estilos.
Saludos