Re:
vom Prinzip her etwa so:
var a=document.getElementById("test")
var b=document.createElement('option')
var c=document.createTextNode('Dein text')
b.appendChild(c)
b.value="gggggggggggggggggggggg"
a.appendChild(b)
Und das Aushängen (möglicherweise je Deine nächste Frage ;) kannst Du mit removeChild() bewerkstelligen. (http://de.selfhtml.org/javascript/objekte/node.htm#remove_child)
Gruß aus Berlin!
eddi