Функция и есть объект.
Просто в отличие от базового объекта она, бонусом, может быть вызвана.
Если её не вызывать, то разницы между:
function Name() {
//какой то код
}
Name.Test = {
exemple: true
}
и
var Name = {};
Name.Test = {
exemple: true
}
нет.
За исключением
hoisting'а, но это к делу не относится.