Hola yoniti7784, probé tu script en IE9 y funciona perfectamente, aun así me pareció demasiado enredado (por lo menos para mí), asi que lo cambie por la siguiente función:
Código Javascript
:
Ver originalfunction MostrarProductos(){
var x=document.getElementsByName("select1").item(0).value;
alert(x)
}
Al igual que la que posteaste funciono en chrome 12 e IE9, pruebala haber si te funciona en una versión anterior de IE.