document.createElement("table");
Du solltest hier noch ein tbody Element einfügen. Ansonsten stellt der IE die Tabelle nicht dar.
document.createElement("tr");
document.createElement("th");
document.createElement("th");
document.createElement("tr");
document.createElement("td");
document.createElement("td");
... (weitere Zeilen und Zellen)
Ansonsten kann ich das trotzdem nicht nachvollziehen bei mir wurden bisher immer die th und td Elemente unterschiedlich dargestellt und auch das CSS hat sich nicht gegenseitig beeinflußt.
Struppi.