Объекты имеют более общую природу: они являются неупорядоченными наборами произвольных значений с доступом по ключу. Иначе говоря, вы обращаетесь к элементам по строковому имени (ключу или свойству) вместо числовой позиции (как в случае с массивами).
Замыкание возникает тогда, когда функция запоминает и продолжает обращаться к переменным, находящимся вне ее области видимости.
Во-первых, замыкание является частью природы функций. У объектов не бывает замыканий, у функций они могут быть. Во-вторых, чтобы наблюдать замыкание, функция должна выполняться не в той области видимости, в которой эта функция была изначально определена.