Операторы доступа к свойству имеют ассоциативность слева направо:
array.map(func).sort().join()
- это то же самое, что и
(((array).map(func)).sort()).join()
С другой стороны это не имеет смысла, выдаже не смог сгруппировать его синтаксически корректным способом.
Что касается порядка оценки, то это всегда слева направо в javascript. В случае вызовов методов, в любом случае, существует только один разумный порядок: оцените объект, затем получите доступ к свойству и оцените его по значению функции, вызову этой функции.