It happened at the House of Blues in Los Angeles Monday night.
The man positioned himself up in front of the stage and started shouting loudly right after Obama started talking. The heckler proclaimed that Jesus Christ is God and a Christian God.
Obama stopped talking. Then after a moment the crowd started chanting "Four more years! Four more years!" and drowned out the heckler.
As he was taken out by security the man called out that Obama is an antichrist.
Later, another, more-friendly heckler shouted out, "Don't forget medical marijuana!" Obama responded: "Thank you for that."