infatti, questo funziona perfettamente con un nome non solo numerico
codice:
<script type="text/javascript">
var miarr=['5','12'];
function cicla(){
	for(var k=0;k<miarr.length;k++){
		alert(document.form1.elements['a'+miarr[k]].value)
	}
}
<form name="form1">
<input type="text" name="a5" value="cinque">
<input type="text" name="a12" value="dodici">
<input type="button" value="cicla()" onclick="cicla()">
</form>