Originariamente inviato da bejelit
eDiv.setAttribute("style","float:left; width:120px; height:120px; background:#ff0000");

funziona alla grande con firefox e chrome, ma non ie niente
solo per IE esiste il cssText
eDiv.style.cssText="{float:left; width:120px; height:120px; background:#ff0000}";

pero' io farei come facevi inizialmente
width e height sicuramente vanno settate come stringhe ed esplicitando l' unita' di misura
nDiv.style.width="100px";

per il float non saprei, forse il ricalcolo del float presuppone che gia' siano in un contenitore
quindi il float potrebbe dover essere aggiunto dopo aver appeso gli elementi