Hallo MrPringle,
Im Bereich HTML sind "col, colgroup" deine Suchstichworte,
im Bereich CSS "table-layout"
Dem IE könnte dein Javascript-Code sowieso Schwierigkeiten bereiten, da er "table-row" als Displayeigenschaft nicht versteht. Setz also statt auf "table-row" lieber auf "" (leere Zeichenkette), dann nimmt sich jeder Browser den Defaultwert für das zuvor verborgene oder neu generierte TR-Element. Die richtigen Browser nehmen dann "table-row" und der IE wahrscheinlich "block".
Gruß Gernot