Yerf!
heißt? welches Konstrukt genau ist jetzt überflüssig?
Das hier:
document.forms["eintrag"].elements[wert].options[document.forms["eintrag"].elements[wert].length] = opt;
das geht so einfacher:
newinput_2.options[document.forms["eintrag"].elements[wert].length] = opt;
Ist mir selber gar nicht aufgefallen, das es unsinnig ist nach dem Element im Formular zu suchen, wenn man ein paar Zeilen vorher es in einer Variable gelegt hat (oder besser gesagt die Referenz darauf)...
Ansonsten solltest Du dir aber auch die anderen Anmerkungen von Struppi zu Herzen nehmen.
Gruß,
Harlequin