Posso estar falando besteira, mas não entendo porque ainda se discute isso. Vejo essa hipótese da imoralidade dos ateus da seguinte maneira:
Hipótese: é preciso crer em deuses para sermos morais.
Portanto, apenas os crentes são morais.
Dado: existem ateus morais. Logo, a hipótese é falsa.
Nisso estou usando uma descrição, digamos assim, operacionalista: supondo que o julgamento de moralidade é feito levando-se em conta apenas as ações das pessoas, já que não podemos ler suas mentes. É bom lembrar também que, para a hipótese ser verdadeira, é preciso que todos os ateus sejam imorais. Ou seja, basta encontrarmos 1 (um) ateu que seja moral para que ela seja refutada. Se a maioria, mas não a totalidade, dos ateus fosse imoral, mesmo assim a hipótese seria falsa, pois o que importa é que ela supõe que a crença em deus é a única fonte da moralidade. Pelo menos é assim que entendo.