<script>
arr_STR=['баклан','бакалавр','баклуши','бакалея','баклажан'];
bufer=[];
rez='';
l=[];
qq=0;
for(i=0;i<arr_STR.length;i++){
bufer[i]=arr_STR[i].split('');
l[i]=bufer[i].length;
}
yy= Math.min.apply(null, l) ;
for(b=0;b < yy;b++){
stroka='';
for (a=0;a<arr_STR.length;a++){
stroka=stroka+ bufer[a][b];
}
// здесь проверяем состоит ли stroka из одинаковых символов, и если да ,
// то плюсуем в rez символ[0] этой строки
for(e=0;e<=stroka.length;e++){
if (stroka[0]==stroka.charAt(e)) {
qq++;
}
}
if (qq==stroka.length){
rez=rez+stroka[0];
}
else {
break;
}
qq=0;
// здесь проверяем состоит ли stroka из одинаковых символов, и если да,
// то плюсуем в rez символ[0] этой строки
}
alert(rez);
</script>