The correct answer to the question “do you believe that Barack Obama is a Christian?” is “he claims to be, but nobody really knows what’s in anyone’s heart.”
I have thought this is the best response.