The big difference.
Cheney's remarks were made at a joke at a press banquet - Obama's were a statement of his sincere beliefs.
That makes all the difference in the world. That the AP ran with a throwaway line from a joke tells more about the AP than Cheney.
