Ваш вопрос состоит из двух частей:
1) инициализация переменных значениями из массива.
2) создание диапазона значений.
Ни того, ни другого, в JavaScript в чистом виде нет.
Но для вашего примера можно использовать известный прием с определением переменных в скоупе объекта window, совместно с Array-методом
forEach:
['a', 'b', 'c', 'd', 'e'].forEach(function (v, i) {
window[v] = i;
});