Hallo,
document.getElementById("infobox").firstChild.nodeValue = kndnr + "\n" + name + "\n" + firma + "\n" + telefon + "\n" + newsletter;
Jo, \n wird ja in HTML ignoriert. Der <br>-Tag hingegen wäre Mittel der Wahl. Du müsstest für jeden Zeilenumbruch ein br erzeugen, ungefähr so:
document.getElementById("infobox").appendChild(document.createElement("br"));
Grüsse,
Jörg