Yevgeniy Kisselyov: Ну я не буду утверждать за него, но мне кажется что ключом должно быть не имя переменной, а значение. В противном случае ваше решение полностью бы удовлетворяло потребности поставленной задачи. Т.е.:
var name = 'ключ';
var obj = {'ключ': 'Текстовый блок'};