if(obj.options.length > 1)
return false; // чтобы список создавался тока при первом открытии
// создание опции - вынесено в функцию
var opt = document.createElement('option');
opt.appendChild(document.createTextNode('text'));
obj.setAttribute('value', value);
to.appendChild(opt);
// ну и всё на этом. помимо подёргивания в ИЕ есть ещё одна проблема: