Оказывает у вас мозга больше!
Но вот мой вариант.
Object.mix = function(obj,attr){
if(obj==null){obj={}}
if(attr==null){attr={}}
for(var i in attr){
obj[i] = attr[i];
}
}
Но:
Object.mix = function(obj,attr){
if(obj==null){obj={}}
if(attr==null){attr={}}
for(var i in attr){
obj.setAttribute(i,attr[i]);
}
}
Оригинальнее для DOM.