| Сообщение от Виталий | 
	| при множественном наследовании | 
	
Что за множественное наследование? В JS одно наследование - 
prototype-based. Или ты имеешь в виду call'ы и apply'и чтобы создать объекту свои this-свойства на основе функций-контейнеров? Если последнее - то не получится, т.к. нет возможности по цепи прототипов достучаться до нужного свойства.
P.S.: В сущности, твой подход можно 
абстрактно-философски (подчеркиваю, т.к. этого нет в JS - для тех, кто любит цепляться к словам) сравнить с примесями 
(mixin) - ты подмешиваешь в объект свойства из других функций-конструкторов.
А в общем, все просто 
(без подробностей: "восстановление свойства constructor", "проблема холостых выстрелов" и т.д.):
function A() {};
A.prototype.week = [];
function B() {};
B.prototype = new A();
var b = new B();
// week будет найдено по цепи
// прототипов в прототипе А
alert(b.week);