Supongo que si haces esto:
Código:
var objNuevaFila = objTbody.childNodes[0];
objTbody.appendChild(objNuevaFila);
En realidad no estás insertando ninguna nueva fila, lo que estás haciendo (intentando hacer en realidad) es coger la primera fila de la tabla y volver a insertarla. Lo cual me parece bien que no funcione.
En lugar de eso,
crea una
nueva fila. O si no, al menos clona el nodo. (
.cloneNode(true);)