Вы хотите полагаться на запятые, потому что, если вы полагаетесь на конструкцию множественных назначений, вы будете стрелять себе в ногу в тот или иной момент.
Примером может быть:
>>> var a = b = c = [];
>>> c.push(1)
[1]
>>> a
[1]
Все они ссылаются на один и тот же объект в памяти, они не являются «уникальными», поскольку каждый раз, когда вы делаете ссылку на объект (массив, литерал объекта, функцию), он передается по ссылке, а не по значению. Поэтому, если вы измените только одну из этих переменных и захотите, чтобы они действовали индивидуально, вы не получите того, что хотите, потому что они не являются отдельными объектами.
В множественном присваивании есть и обратная сторона: вторичные переменные становятся глобальными, и вы не хотите попадать в глобальное пространство имен.
(function() { var a = global = 5 })();
alert(window.global) // 5
Лучше всего использовать запятые, желательно с большим количеством пробелов, чтобы их можно было прочитать:
var a = 5
, b = 2
, c = 3
, d = {}
, e = [];