this.start = function(){
Wozu das this????
var thead = table.getElementsByTagName("thead");
Warum getElementsByTagName? (immerhin eine etwas bessere Methode als zu Anfang) Ich hatte dir doch schon thead gezeigt?
var tbody = table.getElementsByTagName("tbody");
Auch tbody ist eine Eigenschaft der Tabelle, wofür du nicht extra eine Funktion bemühen musst.
Struppi.