Stai facendo una cosa molto piu` complessa di quanto io immaginassi.
Comunque nella tua tabella ci sono anche dei campi, che quindi appartengono alla tabella ma anche al form.
Con il tuo metodo li elimini dalla tabella (cioe`, credo, elimini il <td> in cui sono inseriti, ma non i campi).
Se vuoi verificare cosa succede, inserisci, dopo il tuo, questo script:
var ff = document.NOMEFORM;
var ss = '';
for(var i=0; i<ff.length; i++) {
ss += ff.elements[i].name + "=" + ff.elements[i].value + "\n";
}
alert (ss);
(ho supposto i campi di tipo text)
Nota che ho usato volutamente i nomi dei campi e non getElementById(); comunque anche nelle prossime versioni di XHTML/JS saranno accettati (a differenza degli altri nomi che sono deprecati).