А если записать так
a = new Object();
a.a_name = function(){alert("Альберт");};
a.a_name();
b = new Function();
b.b_name = function(){alert("Борис");};
b.b_name();
То разницы и вовсе получается нет.
Но объекты и функции это все-таки ведь разные вещи, или нет?