Kolyaj,
Приведенный тобой код где-то не работает(ал), я в этом уверен. Когда решал подобную задачу единственным кросс-браузерным вариантом оказалось:
// list - Элемент <select>
while (list.length > 0) list.options[0] = null;
list.options[0] = new Option('', 0, false, false);