Потому что "упоминать имя Господа Бога всуе" - грех, а Америка вообще религиозная страна. Поэтому они, чтобы избегать греха, используют такую замену.
А что такого в слове god?
Да!)) А еще они какой-то иксмас празднуют)
Потому-что американцы "Акают" когда произносят букву О в отличии от британцев, поэтому Американец скажет "О Май Гад", а британец скажет "о мой гОд". И так во многих словах с буквой О.