var G = ['iii', 'photographies'];
letter = 'i';
for(i=0; i < G.length; i++) {
found = G[i].match(/letter{3,}/i);
document.write(letter+' в '+G[i]+' = '+found+'<br>');
}
found = G[i].match(/i{3,}/i);
то всё находит. Но для меня это не вариант, вместо i обязательно должна быть переменная! var G = ['iii', 'photographies'],
letter = 'i',
reg = new RegExp(letter + '{3,}', 'i')
for(i=0; i < G.length; i++) {
found = G[i].match(reg);
document.write(letter+' в '+ G[i] + ' = ' + found + '<br>');
}