probabilmente avviene solo con IE ed avviene perche' cerchi di assegnare il name (con setAttribute o meno) dopo aver creato l' elemento
IE ammette pero' una sintassi tutta sua in cui specifichi il name al momento del createElement
document.createElement("<input name='" + newName + "' />")
cerca qualche soluzione crossbrowser gia' implementata
http://www.google.co.uk/search?gcx=c...ent+input+name
ciao