As for miss-spellings and typos I would only keep them if they happen a lot or your corporation is really really well known.
I would only keep hypenated version of your domains in the main gTLDs. The golden rule of domains is that you can't protect them all. If someone really wants to register your name they will find a TLD that is available or add a hypen to some word to get a name like yours.