No es estrictamente necesario usar appendchild() o crear un elemento. Se puede usar insertAdjacentHTML, el cual analiza el texto y añade el nodo resultante en la posición que se desee.
Código Javascript
:
Ver originalcombo.insertAdjacentHTML('beforeend', '<option value="'+ítem+'">'+ítem+'<\option>');
[URL="https://developer.mozilla.org/es/docs/Web/API/Element/insertAdjacentHTML"]https://developer.mozilla.org/es/docs/Web/API/Element/insertAdjacentHTML[/URL]