Hola:
Hay un par de cosas que no me cuadran... (la verdad es que no lo he visto con detenimiento porque tengo que irme, pero voy a soltar mi duda)
Que un nodo de texto sea un nodo ya lo sé, y entonces nunca pasaría por el appendChild, y no debería haber poblemas...
... (me refiero a la inserción)
Lo de borrar nodos con hijos, tampoco creo que haya problemas (me parece que no hay que controlar nada porque se borran sin más).
Y me pareció ver algo de eventos en nodo de texto... (volveré a revisar el tema luego)... Los manejadores solo se asignan a nodos etiquetas... creo que estoy un pelín liado
Saludos