Hola otra vez:
Ya estuve probando arrays asociativos y me gustan...

... Aunque por ahora mi sistema de emoticones funciona bien y no tengo motivos para cambiarlo.
He visto que el array asociativo lo tienes dentro de una función, y de esta manera se realizan las asignaciones en cada utilización de la misma. Un pequeña optimización del código pienso que sería hacer las asignaciones fuera de esa función... tal vez en una función de inicialización global
Sobre los blogs sinceramente sé muy poco, pero me imagino que se parecerá a un libro de visitas (lo estuve viendo y así me lo ha parecido), pero solo lo actualiza el dueño (tal vez sea una forma de definirlo poco acertada ¿?)... Si quieres fíjate en el de mi perfil, o en este otro:
http://www.pepemolina.com/visitas/visitas.php que es de otra página personal. Hay una versión de éste último en donde empecé a adaptar un menú hecho por tunait que permite más opciones:
http://www.pepemolina.com/visitas/__visitas.php
Para seleccionar todas las ocurrencias de un tag "p" en un documento puedes usar document.getElementsByTagName("p") que genera un array de todos esos elementos.
Si necesitas ver un árbol de los nodos de un documento, también he estado haciendo mis pinos, y lo puedes ver en este otro enlace:
http://www.pepemolina.com/DOM/index.html ... puedes ver una especie de versión reducida en la misma página.
Saludos