Мужики, я не знаю. Мне так удобнее.
время моей работы с extjs пока исчисляется неделями и я не особенно задумывался о том как все это делают
но на мой взгляд 
запись 
{
  a: 'ssdfhskufhkushdfiuhsdf'
, b: 'jasodjd  ,   '
, c: 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh'
, d: 'sjdksjdfksjdhfkajshdkf'
, e: 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз  аодлasdhflakjs'
}
удобней читать на предмет разделителей чем
{
a: 'ssdfhskufhkushdfiuhsdf',
b: 'jasodjd  ,   ',
c: 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh',
d: 'sjdksjdfksjdhfkajshdkf',
e: 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз  аодлasdhflakjs'
}
такую запись я стал сперва применять в sql 
update T set
  a= 'ssdfhskufhkushdfiuhsdf'
, b= 'jasodjd  ,   '
, c= 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh'
, d= 'sjdksjdfksjdhfkajshdkf'
, e= 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз  аодлasdhflakjs'
where q=1
and w=2
and e=3
При такой записи легче будет увидеть ошибку если например где-то корме запятой еще и скобку не закрыл или двоеточие не поставил или
просто нет под рукой IDE. 
Опять же если код генерировать как нибудь, или динамически формируемые данные. я при отладке (сервер) данные вывожу в консоль или лог, а там никакой подсветки.
вот например json:
[{
    task:'ColumnTree Example',
    duration:'3 hours',
    user:'',
    uiProvider:'col',
    cls:'master-task',
    iconCls:'task-folder',
    children:[{
        task:'Abstract rendering in TreeNodeUI',
        duration:'15 min',
        user:'Jack Slocum',
        uiProvider:'col',
        leaf:true,
        iconCls:'task'
    ...
но в C, паскале, яве ставлю ";" как все? да и в js ";" тоже в конце. И у меня даже мысли не возникает поставить ее в начале. 
