Hola derkenuke:
No sé si has visto el inspector DOM que propuse en un viejo mensaje (que no pude encontrarlo). Este es el enlace:
http://www.pepemolina.com/DOM/index.html
Básicamente cuelga de un nodo (etiqueta) otros nodos etiquetas y nodos de texto (hay otros como comentarios...)
Cuando tienes el id y obtienes el objeto con document.getElementById("¿?") puedes consultar el array de objetos que cuelga con childNodes, y por cada uno de esos nodos hijos (se indexa como cualquier array) puedes consultar su tagName, o cualquiera de sus atributos, pero a veces (según el navegador) se generan nodos vacíos de texto con espacios en blanco o saltos de línea...
Otra forma un poco más simplificada es buscar en el array de tagName que cuelgan de ese nodo, y para obtener su contenido puedes consultar el "innerHTML" que aunque creo que no es estandar (especificaciones w3.org) los navegadores lo admiten.
Saludos