descarto que el problema sea en la funcion. pues el codigo esta lo suficientemente bien escrito. inclusive hice un ejemplo y funciona bien.
Código:
<select id="temp">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
// en javascript;
recorrer(document.getElementById("temp"), "2");
como has de llenar el/los select? has intentado en otro navegador? en que navegador te produce problema?