нет именно через запятую,чтобы наследовались сразу от нескольких объектов.
Пробую
var arr=[{o:34},{po:12},{la:222}]
function inherit2(p){
for(j=0;j<p.length;j++){
p=p[j];
if(p==null) throw TypeError()
//if(Object.create) return Object.create(p)
var t=typeof p;
if(t !=='object' && t!=='function' ) throw TypeError()
function F() {}
F.prototype = p;
return new F;
}
}
var o2=inherit2(arr)
alert(o2.o+':'+o2.po+':'+o2.la+':')
Та же ерунда