Hola:
Casi todo en javascript puede controlarse por cadenas y concatenación de cadenas...
Por ejemplo, si tienes select1 como nombre de un select del formulario prueba, puedes referirlo así: document.forms.prueba["select" + "1"]...
Como verás, ese uno es una cadena y no una variable numérica, pero en este caso podrías poner la variable ["select!" + i] (una supuesta variable i)
Lo importante es saber de donde "cuelga" la variable, ya que si es una variable global, definida más o menos:
var select1, select2;
Estamos colgandolas del objeto window, y podríamos referenciarlas así:
window["select" + i]
Como regla, una parte de un objeto se puede refernciar con el sistema de puntos:
window.document.forms.formulario.elemento.value
o entrecorchetando cadenas de texto:
window["document"]"forms"]["formulario"]["elemento"]["value"]
Las dos formas referencian al mismo elemento, pero con la segunda puedes usar variables.
Saludos