A ver si te sirve:
Código:
function ordenar() {
with (document.forms["tuForm"]["tuSelect"]) {
for (var i = 0; i < options.length - 1; i ++)
if (options[i].text <= options[i + 1].text) {
temptext = options[i].text;
tempvalue = options[i].value;
options[i].text = options[i + 1].text;
options[i].value = options[i + 1].value;
options[i + 1].text = temptext;
options[i + 1].value = tempvalue;
}
}
}
No utiliza métodos especiales, porque no creo que sea necesario.
Saludos