PavelScron, да. Нет. Вообще, javascript изначально не был объектно-ориентированным, поэтому есть некоторое двоемыслие. С одной стороны объект это такая сущность с полями, аки именованный массив, с другой стороны это некоторый экземпляр класса. Я имею ввиду именно как экземпляр класса анонимных функций.