Not quite. Altruists just have a different survival strategy. When a country has too low share of altruists they need to move to a different one and let their former home self-destruct with all the occupants. Altruists who stay in one place for too long are doomed. And I don't think ethnocentrism even contradicts it. You can be egoistic or altruistic inside your own ethnos.
(Will also read the linked article after work)
All religions should be outlawed. They only lead to hate. Even Christianity. But I'll settle for just Islam.