Hallo,
createAttribute und setAttributeNode vergiss gleich mal wieder, die sind unnötig umständlich und die Browser haben ihre Probleme damit. Attribute kannst du einfach über element.attributname = "wert"; setzen. Damit sollte es eigentlich gehen. Im Zweifelsfall kannst du dir im DOM-Inspector des Firefox ansehen, ob die Elemente korrekt erzeugt und eingehangen wurden.
var objDiv = document.getElementById("table");
Das heißt doch hoffentlich nur table, ist aber ein div, oder?
Mathias