Мне непонятно зачем такое астрономическое количество ковычек, точек и других символов которые здесь особо то и ненужны.
Почему не так.
<script>
var vars=[];
vars[1] = 'th';
vars[2] = 'is[';
vars[3] = '](';
result=vars[1]+vars[2]+vars[3]
alert(result);
</script>
если нужно выполнить результат сложения, ну дак выполняйте result.
eval или Function вам в помощь.
<script>
var vars=[];
vars[1] = 'alert';
vars[2] = '("Привет я программа ФраНКинШтеЙна"';
vars[3] = ');';
result=vars[1]+vars[2]+vars[3]
super=eval(result);
super
</script>