Покажите как вы хотели бы передать унутрнний контекст из одной проперти в другую без функции. Для прояснения разделим на две части.
var obj = {name: 'abc', self: this};
// тут может быть туева хуча кода и внезапно
obj.subobj : {a: function() {alert(self.name);}};
Я сам в JS слаб на оба полушария, но если разведка донесла правду, то объекты без конструктора суксь и мастдай. Я блин как осел мучился с этими идиотскими зисами, повелся, типа на "статику", а оказалось в "динамике" в стопицот раз все проще. Чего и вам желаю.