обьект можно создать так: {xxx: 2222, eeee: function(){}, ... итд}
но если нужно таких обьектов много (1, 5, 10, ...) то проше воспользоваться конструктором(функция которая вернет "болванку")
конструктор(класс) нужен для создания обьекта определенной структуры. Есть там наследование или нет это уже дело десятое.
в идеале нужно делать свой оператор
new, чтота вроде:
var myclass = {constructor:fun.., ...};
var obj = new_(myclass ).
Но это медлено, потому и танцы с бубном вокруг нативного
new function(){}