IE has a serious issue in properly handling JS onClick events; it only fires when the element loses focus (onBlur). To get around this, I create a hidden text field that corresponds with each checkbox, then send focus to it as part of the onClick code. Works like a charm.
Kyle Bragger
Hi. I'm Kyle Bragger. I make Forrst. If you're so inclined, follow me on Twitter here.