I don't get offended by someone talking about religion... I just get annoyed(My friend does it to me all the time, when I told her about termite mounds being perfect habitats for BPs... She went on about how only god could do that. I've learned to tune it out.)
I think cleaning up before we have company is due to us knowing that our company doesn't want to see our mess, and we don't want them to see our mess. I'm sure other cultures are different... I know some people who don't wear deodorant. To me, it's.... To them, it's nothing. But I respect that, because it's their decision.