I think that the author is right about much of what he says. But is overshadowed by his poorly attempted quasi-attack on atheists. What he should have said, in my opinion, is that there's no such thing as good or bad people.
What I mean by this is that the morality of, say, one country is not the morality of another. In Saudi Arabia a man can have as many wives as he can afford. In America you may only have one wife, and having more than one wife is considered illegal and immoral. In America (growingly) homosexuality is considered okay, where as in Saudi Arabia homosexuality is considered immoral.
In the above examples Religion was the prime dictator in those particular moralities. Particularly in the case of homosexuality, which is why it is now undergoing review and revolution.
I think what the reverand should have said instead is that there is 'no such thing as a good or a bad person'. In that everyone is normal according to the country, society or culture they grow up in. You grow up to consider the goings on of your country, society or culture to be normal behaviour. If you lived in Ancient Maya where the people sacrificed someone (often children) to appease the gods every day, and if that was your only experience of life, being within that culture, then that behaviour would seem normal to you.
If you grew up in Nazi Germany and your only influences in life were Nazi propaganda, you would become a Nazi, that would seem quite normal to you. Your whole family would be Nazi, your friends, friends of friends. It would just seem like the normal and natural thing to do to be a Nazi.
What about religious people in different countries. I am sure that the western Christian considers himself right and moral, going about his business in his idea of what he thinks is good and moral but never once stopping to consider that his iPhone may have been made using slavery and sweatshops, and that his clothes may have been made using forced labour, and so on. Is it moral to use goods made by force labour or slavery?