Sup!
Gar kein Problem. SelfHTML lesen.
http://selfhtml.teamone.de/javascript/objekte/options.htm#elemente_loeschen
Du kannst ja eine Funktion schreiben, die zwei ausgewählte Elemente aus zwei Listen austauscht (mit den Methoden, die unter obigem Link angegeben sind, sollte das gehen).
Sortieren ist auch supibumpeleinfach, einfach alle document.elements.options.text in ein Array packen und sortieren.
Allerdings muss man dann die document.elements.options.value auch entsprechend nachsortieren, was ein wenig komplizierter ist.
Wie auch immer, einfach die sortierten Werte den Listen neu zuordnen und fertig.
Wie das genau geht, musst Du schon selbst rausfinden, und Drag & Drop ist nicht.
Gruesse,
Bio