Even when you're not at work when you say things, you're still going to be associated with the company in people's minds, and the companies are not going to want to be associated with you. I'm not a fan of the big corporations either, but they're all about their public image, and they're not going to want that image damaged, so I completely understand why they fire people like Corano.
I'll be honestly I didn't remember exactly what she said and did, I was just going by what Wikipedia say and what little I do remember. I know back when all of the this first started I did see some of the exact Tweets, and I remember being disgusted and being glad that Disney was done with her.
Meh, I have absolutely no sympathy for people like Carano. And honestly, at this point this kind of thing has been going on long enough that people have to know what will happen if they say offensive shit online, so if they're stupid enough to still say offensive shit, then they'll get what they deserve.
Saying offensive shit is also not totally harmless, just look at the number of people who've committed suicide or been attacked, or other crimes that have been committed because of things that people have said on the internet.