You'd agree Jim, I think, that we  Americans have an awkward time talking about issues of race, religion, etc., and part of it is the terminology-- like calling someone who hates Muslims "racists."  While it's easy to joke about our current gaffes and to ridicule attempts at new terms, it's a lot harder to actually find a better solution.  "Ethnic", which includes racial, national, and religious groups, would often be a more accurate term than "race."  These are all just social definitions, after all.

It's unfortunate "ethnocentrism" (meaning "my ethnic group is the center  of the world") is such an unwieldy  term or it might be more widely used.   And who would want to be accused of being "ethnocentric?"

BTW, I've coined a new term,  the opposite of ethnocentrism:  "Ethnoguiltism", for those who are obsessed with the idea that their own ethnic group is the cause of all the world's problems.  A balance is needed.