Hola:
No llego a enterarme de lo que quieres, pero me parece que no hay nada estándar que averigue los nodos de niveles mayores del inmediato inferior... si te sirve solo los nodos hijos, puedes usar el array childNodes[], y los nodos de texto tienen un "nodeType" distinto de los nodos "etiqueta" (creo que son 3 y 1...) la navegación DOM debería empezar por el nodo document.documentElement.
Te paso un par de páginas donde se destripa el DOM:
Nuevo destripador y
Inspector DOM
Saludos