se fai cosi' non avrai nessun problema di compatibilita':

cell.setAttribute("onclik",function() { alert("moot!"); });
a parte l' onclick
i gestori eventi non sono universalmente considerati attributi, quindi non e' il caso di settarli come attributi

poi, se l' elemento lo crei tu non c'e' il rischio di sovrascrivere altri eventuali funzioni da far scattare all' evento, puoi quindi settarlo brutalmente
cell.onclick=function() { alert("moot!"); };

passiamo allo style, anche qui non e' opportuno assegnarlo come attributo
i valori per proprieta' (in camelCase, es. fontSize) vanno specificati individualmente
cell.style.width='90px';
cell.style.color='yellow';
cell.style.cursor='pointer';

il solo IE supporta una proprieta' (che altrove e' di sola lettura) per settare una stringa come stile
cell.style.cssText="{width:90; color:yellow; cursorointer;}";