starway...
In IE5, nn4+, N6 & N7 you can set the focus() for checboxes & radio buttons. (I haven't tried it in IE6)
For radio buttons, you have to supply the element for the button group, ie; button[0].focus(), button[1].focus() etc. Set the focus on checkboxes just like you would for any text input field.
(I have used both of these methods on the last 2 sites I built.)
If the button/checkbox is in the same screen viewing area as the submit button, then you probably won't see the focus change. But with either of these outside the immediate screen view and the focus() will move the page as you would expect. There's always a better way...