Every time you see “xxxx-Americans”, as in “Muslim-Americans”, or “Brazilian-Americans”, it’s the menace of multiculturalism, the Trojan horse in America, rearing its ugly head.
Get it straight. We’re Americans, or in my case, Canadians....although I guess we’re technically Americans, too, come to think of it.
For African American, you have a point. But in the case of the article, it is specifically about those Americans who are Muslims—so in this case Muslim American is warranted.