you can sue people for that in the US, after all part of the US law is based on precedent.
Haha. No you can't. If you tried that you would get laughed out of court, the judge would hate you for wasting tax payers dollars on it.
In the workplace, if you can prove discrimination, you can try but a case like this, neighbors gossiping in a grocery store, would go no where.
People think sexual orientation, religion and race are all that matter but being called stupid, annoying, ugly, dumb, or sexy over and over can actually have worse effects than bashing based on the traditional three. Why are race, religion, and sexual orientation so sacred? Shouldn't harrassment be considered harrassment regardless of what it's about?