Well no, God apparently hasn't done that since the Old Testament, but some Christians certainly do believe that breaking an oath you swore on the Bible will have certain repercussions for you in the afterlife...
I don’t think you’re following the argument, which is that swearing an oath over something like Sagans book doesn’t mean as much because the person making the oath doesn’t believe Sagan will hold them accountable.
I follow the argument just fine, but it's fallacious. You should keep your word because it is the right thing to do, not because some invisible boogeyman will toss you into hellfire if you don't. If someone can't be motivated to serve the public good without the background threat of eternal damnation, perhaps they are not mature enough yet to be appointed director of NASA.
But the person swearing the oath doesn't believe in gods, so swearing on any of them will mean much less to them.
If the only reason to do it is because the people around them will hold their oath in higher regard - shouldn't they swear on a stack of all religious texts, and on all gods?
What I keep thinking of following this is from Matthew 5:
> Again, you have heard that it was said to the ancients, ‘Do not break your oath, but fulfill your vows to the Lord.’ 34But I tell you not to swear at all: either by heaven, for it is God’s throne; 35or by the earth, for it is His footstool; or by Jerusalem, for it is the city of the great King...
Implying that even in a religious context, one might swear on "one's mother's grave"in the metaphorical sense. So then I think there must be a natural and historical reverence to oaths in general, which sends my mind down more Neil Gaiman-ish paths. I would bet that the significance of an Oath is older than every extant religion.