var o = {a : alert}, o2 = {a : prompt}, o3 = { a : alert };
alert([o.toSource() == o3.toSource(), o.toSource() == o2.toSource()]);
проблема только в налиции Object.toSource
PS :
alert( ({alert : alert}).toSource() ) // ({alert:function alert() {[native code]}})