i'm not sure if you can get all of the checkboxes to have a valued defined even if they are unchecked. you might have to put a pair of radio buttons for each one:
<INPUT type="radio" name="list[x]" value="on">on
<INPUT type="radio" name="list[x]" value="off">off
if you don't mind certain checkboxes having nothing defined if they are not checked, you can do this:
<input type=checkbox name=list[x] id=list[]> X
<input type=checkbox name=list[y] id=list[]> Y
this MIGHT work for you:
<input type="hidden" name="list[x]" id="list[x]" value="off">
<input type="checkbox" name="list[x]" id="list[x]" value="on"> X
<input type="hidden" name="list[y]" id="list[y]" value="off">
<input type="checkbox" name="list[y]" id="list[y]" value="on"> Y
I'm not sure that it would be reliable though.