Here’s the thing: If you’re using the holiday season to go out of your way to be an asshole to someone, believer or non-believer, you’re doing it wrong, and I wish you would stop. That’s not a war, it’s a slap fight and it’s embarrassing. As a non-believer, when someone says “Merry Christmas” to me, I say “Merry Christmas” back, because generally speaking I understand that what “Merry Christmas” means in this context is “I am offering you good will in a way I know how,” and I appreciate that sentiment. Left to my own devices, I use “Happy holidays” because I know a lot of people who aren’t Christians (or at least Christmas-centered) and that seems the best way to express my own good will; the vast majority of people get what I’m doing and appreciate that sentiment too.
I think most people get the idea that regardless of religion or lack thereof, we’ve designated this time of year as the one where we make an effort to be decent to each other. Accept it. Welcome it. Live it, in the best way you know how. Be tolerant and gracious when others share this sentiment in a way different than you would. Look for what they’re saying means, not just the words they use to say it. It would be a fine way to have everyone enjoy the season.
John Scalzi on The War on Christmas(tm)