Odd Language #136: Dash It All?

http://www.toptenz.net/10-worst-race-riots-american-history.php states, “The nativists were a group of white, anti-Irish Catholic Protestants opposed to immigration.”

The issue: Catholic Protestants? The words of a multi-word adjective should be separated by dashes. The above would be correct with another dash: “The nativists were a group of white, anti-Irish-Catholic Protestants opposed to immigration.”