When I was a little boy, my parents taught me that "Sticks and stones can break my bones, but names could never hurt me". Now why would they do that? Because it was important for me to realize that the belief in myself was more important, compared to what others thought about me.
Today, when I wish someone a Merry Christmas, I'm automatically a Christian fundamentalist, completely insensitive to someone elses religion. Why? Because I wished someone to be happy on a certain day? So something I believe in and am happy about, I can't spread around? I've had Muslims say God be with you. Who's God? Theirs or mine? I have NEVER been insulted by a Muslim telling me that. If he or she believes in it so strongly and wished me all the best in saying so, why should I get offended by it?
I can't call a black man "nigger", but the black men call each other "niggers" every day of the week. Why is it when I say it, I'm a racist pig and when black men say it, it automatically becomes a term of endearment? Did i ever enslave anybody? Last I checked I didn't.
To answer your direct question WC; Can We Still Speak Our Thoughts Openly? Yes, but anti-discrimination laws have run amok and soon we won't be able to say hello, without someone getting offended. Political correctness is slowly making its way into the law books. The only saving grace is the First Amendment, but I fear the resources to constantly fight the PC crowd are dwindling.