Hola:
Con nodos la recursividad no creo que lleve peligro, pero si quisieras hacer recursividad con objetos podría ser peligroso...Sé que no es el caso, pero quien sabe en el futuro que harás...
Te paso un par de enlaces para que veas el código... el
Nuevo destripador y el
Inspector DOM... para el segundo (el primero en implementar) no tuve problemas en la recursión... pero con el otro tuve que generar los nodos bajo demanda porque se generaba un bucle infinito (uno de los peores problemas de las recursiones)... y sobre los abueletes... matusalem es document.documentElement (o sea el tag html)
Saludos