В выражении ей-богу и во множественном числе (о боги) возможно только написание строчными.
В остальных случаях руководствуемся правилом: в устойчивых сочетаниях междометного характера, которые употребляются в разговорной речи вне прямой связи с религией, слова бог и господь пишутся со строчной буквы: не дай бог, о боже мой, не приведи господь, слава богу.
Слова Боже и Господи пишутся с большой буквы, если выражают обращение к Богу. В некоторых случаях выбор написания зависит от контекста. Так, может быть написано слава Богу (если контекст указывает, что говорящий действительно благодарит Господа Бога) и слава богу (если по контексту ясно, что употреблен расхожий разговорный оборот: В тот раз он, слава богу, пришёл вовремя!).
Слово Бог, написанное с прописной буквы и обозначающее верховное всемогущее существо, управляющее миром (в монотеистических религиях), является именем собственным (т. е. индивидуальным наименованием предмета). Прописная буква – орфографический признак имени собственного.
Правил оформления несобственно-прямой речи в справочниках по русской пунктуации и редактированию текста не приводится. Очевидно, здесь стоит ориентироваться на существующую речевую практику.
Если это не имена собственные, нет оснований писать эти слова с большой буквы.
В практике письма последних двух десятилетий преодолено требование «Правил русской орфографии и пунктуации» 1956 года писать со строчной буквы многие названия, связанные с религией (такое правило в 1956 году было обусловлено идеологическими причинами). Сейчас слова Бог, Господь, Богородица и т. п. рекомендуется писать с большой буквы. При этом дело не в религиозной позиции пишущего (она может быть любой), а в том, что слова Бог, Господь, Богородица, Аллах и т. п. – индивидуальные названия, являющиеся фактически собственными именами.
Итак, сейчас во всех текстах (религиозных и нерелигиозных) рекомендуется писать: Бог, если имеется в виду единое верховное существо в монотеистических религиях. В формах множественного числа, а также в значении одного из множества богов или в переносном значении слово бог пишется со строчной: боги Олимпа, бог Аполлон, бог войны.
C прописной буквы рекомендуется писать и прилагательные, образованные от слова Бог: Божий, Божественный. В переносном значении употребляется только строчная буква: божественный вкус, бабушка божий одуванчик.
В устойчивых сочетаниях, употребляющихся в разговорной речи вне прямой связи с религией следует писать слово бог (а также господь) только со строчной буквы. Вне зависимости от религиозной позиции пишущего ошибкой будет написание ей-Богу. Также невозможна прописная буква в таком контексте: у него все не слава богу.
Оба варианта верны.
В слове Господь предпочтительно произнесение [г]осподь и допустимо [ɣ]осподь (с фрикативным г). В междометии господи предпочтительно произнесение [ɣ]осподи и допустимо [г]осподи (это младшая норма). Слово Бог произносится [бох]. См.: Каленчук М. Л., Касаткин Л. Л., Касаткина Р. Ф. Большой орфоэпический словарь русского языка. М., 2012.
Можно написать господа. По-русски слово господа в равной степени соотносится с формами единственного числа господин и госпожа (госпожа входит в число господ). Из-за существования в русском языке неудачной кальки с английского Дамы и господа! распространено мнение, что господа – это только мужчины. Но это не так.
При одновременном обращении к мужчинам и женщинам часто говорят "Дамы и господа!". Это неудачная калька с английского языка (Ladies and Gentlemen). По-русски слово господа в равной степени соотносится с формами единственного числа господин и госпожа, а "госпожа" входит в число "господ".