Hola:
Sobre navegación del DOM con arrays asociativos, tengo un buen ejemplo en
Destripador Web... que estoy pensando retocar para que navegue por arrays como childNodes, scripts, styleSheets, childNodes, etc.
por cierto, un par de objetos muy interesantes para mirar con un bucle asociativo son los arrays "attributes" y "style" de cualquier tag... y algunos navegadores tienen elementos propios bastante curiosos como currentStyle, runtimeStyle y filters en explorer...
Saludos