Ok, funtioniert. (IE 6)
Danke nochmal an ptr.
Der Hund lag wriklich in der Verwendung von firstChild uns lastChild begraben. Diese beiden Anweisungen werden scheinbar ungenau befolgt.
Außerdem habe ich bemerkt, dass man keine Element-variable (wie: var umbruch = document.createElement("br"); ) zweimal verwenden darf.
Naja, sind halt Deppen, die vom w3c. Für alle die damit in Zukunft Probs haben werden, hier mein (auf IE) funktionierender script:
<table width="110" border="1" align="center" valign="top" id="box"></table>
<script type="text/javascript">
<!--
var box = document.getElementById("box");
var tabellenreihe = document.createElement("tr");
var tabellenspalte = document.createElement("td");
var tabellenfarbe = document.createAttribute("bgcolor");
tabellenfarbe.nodeValue = "#FFCC66";
var span = document.createElement("span");
var umbruch = document.createElement("br");
var umbruch2 = document.createElement("br");
var fett = document.createElement("b");
var italic = document.createElement("i");
function intruder()
{
var datum = document.createTextNode("datum");
var nick = document.createTextNode("nick");
var text = document.createTextNode("text");
box.childNodes[0].appendChild(tabellenreihe);
box.childNodes[0].childNodes[0].appendChild(tabellenspalte);
box.childNodes[0].childNodes[0].childNodes[0].setAttributeNode(tabellenfarbe);
box.childNodes[0].childNodes[0].childNodes[0].appendChild(span);
box.childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.fontSize = "7pt";
box.childNodes[0].childNodes[0].childNodes[0].childNodes[0].appendChild(datum);
box.childNodes[0].childNodes[0].childNodes[0].appendChild(umbruch);
box.childNodes[0].childNodes[0].childNodes[0].appendChild(fett);
box.childNodes[0].childNodes[0].childNodes[0].childNodes[2].appendChild(nick);
box.childNodes[0].childNodes[0].childNodes[0].appendChild(umbruch2);
box.childNodes[0].childNodes[0].childNodes[0].appendChild(italic);
box.childNodes[0].childNodes[0].childNodes[0].childNodes[4].style.width = "104px";
box.childNodes[0].childNodes[0].childNodes[0].childNodes[4].style.overflow = "hidden";
box.childNodes[0].childNodes[0].childNodes[0].childNodes[4].appendChild(text);
}
//-->
</script>