They are actually OK in the top rack of the dishwasher, I read that someplace.
Fantastic Wipes (probably some of the others too) work wonders on the outside. I've found for keyboards alcohol is the best (get the cleaning kind if you can, not the 70% from the drugstore), applied with a sponge on a stick (like a mini foam paint brush). The nooks and crannies do a better scrubbing job then q-tips do, but the little sponge on a stick things can be very hard to find, though you can find them at computer shows sometimes.