You could do it like this, but I thought you wanted true inheritance:
This is simple.
Object.implement({
copy: function(srcObj){
for (var name in srcObj){
this[name] = srcObj[name];
}
return this;
}
});
obj1 = { name: '', email: '' };
obj2 = { height: '', weight: ''};
obj1 = obj1.copy(obj2);
