Hola de nuevo.
Está bien la idea de utilizar checkbox para marcar que columnas deben verse. Lo que creo que no está bien en tu código es que pones el mismo id a varias celdas y se supone que los id deben ser únicos.
Voy a tomar nota de "table-cell" que no había usado nunca. Pensaba que con "block" funcionaría en IE y Netscape, pero ya veo que no
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Es lo bueno de estos Foros, se aprende preguntando y contestando
Saludos,