I think it is, given that it means something unbelievable...
Jesus H Christ! You can say what you like..
It's a cultural hard wired thing..Nothing wrong with taken the lords name in vain..too hard to unwire that...so don't bother..?
It is an exclamation of astonishment. "Oh My God" is more a cultural colloquial euphemism, than it is exclaiming a belief in a deity.
Also, saying "Oh My God) is usign the lords name in vane, which is definitely breaking with religious doctrine... which is perfectly alright for atheists to do.