Lo que estas intentando hacer va en contra de los principios de las variables.
Variable = Un punto de referencia a un contenido dinámico. El problema de como lo intentas hacer, es que nunca sabrás exactamente cuantas variables hay a no ser que mires el código a mano.. y eso no tiene sentido.
Para eso, existen los arrays.
var un_array = ['moneda uno','moneda dos','moneda tres'];
for(var i=0; i<un_array.length; ++i){
alert(un_array[i]);
}
De todos modos, javascript es un lenguaje de objetos y todas las variables globales se almacenan en window() así que puedes hacer lo que pides.. pero ya te digo que es muy feo.
coin1 = 'moneda uno';
coin2 = 'moneda dos';
coin3 = 'moneda tres';
for(var i=1; i<4; ++i){
alert(window['coin'+i]);
}
Saludos