я правильно понимаю:
var A = {
t : function(that)
{
alert(that.x);
}
}
B = function(x)
{
this.x = x; // Сохраняю свойство, для тестирования
}
B.prototype = {
x : "",
z : function()
{
A.t(this);
}
}
//выше находится ваш код.там творим, все что нам надо
//ниже код других людей.тут надо сделать чтобы все было максимально просто и прозрачно
B1 = new B("LALA1");
B2 = new B("LALA2");
B1.z();
B2.z();
если нет, то перенесите разделитель на подобающее место.
если же он там, то я не вижу усложнения рботы других людей
код ниже не менялся на протяжении всей темы