Зачем какие-то различия в синтаксисе, если у объекта могут быть только свойства? Методом, называют свойство объекта, являющееся ссылкой на функцию, потому что так привычнее, такая терминология используется в других языках, но от этого какой-то другой конструкцией в JavaScript оно не становится.
var obj = {};
obj.abc = function () {}; // здесь obj.abc — метод
obj.abc = 1; // а тут уже obj.abc — свойство
Какое может быть различие в доступе к свойствам при условии, что это свойство может быть динамически изменено?