С массивами-то (Array) в IE (даже 6) вроде такой проблемы нет, а что касается объектов, используемых в качестве ассоциативных массивов, начиная с IE8 это уже исправлено:
var obj = {
'lorem' : 'first',
'ipsum' : 'second',
};
Итого, прав программист, но из-за IE6-7 пока приходится делать неудобно — без запятой после последнего элемента.