In effetti stavo appunto dando un'occhiata ad InsertBefore,
per trovare l'indice potrei scorrere con un ciclo for le option della select e fare un confronto col testo che vado ad inserire per la option, una cosa del tipo...:
codice:
if(testo<=x.options[i].text)
				continue;
			else break;