В браузере используй объект window для создания глобальных переменных динамически. Попробуй window[start + 'title' + end] = 'твое значение' - переменная будет доступна глобально. Подход не очень безопасен, особенно в strict mode, но для экспериментов сойдет.
Можешь через eval() создавать динамические переменные, например eval('var ' + start + 'title' + end + ' = someValue'). Но не стоит - код станет небезопасным и дебажить будет кошмар. Лучше Map или обычный объект, как уже писали.
Нет прямого способа создавать переменные с динамическими именами, но объекты решают эту задачу. Просто создай объект и добавляй свойства через квадратные скобки: obj[start + 'title' + end] = значение. Зачем именно переменные? Объект будет удобнее.