Гора или, в исходной форме, гара - га + Ра, что значит "идущая к свету", "стремящаяся к свету". Не зря многие народы селили своих богов в горах. Звук "О" в русском языке является наносным. Сравни: страж - сторож, град->город.
В русском языке (который, наряду с украинским и белорусским, является потомком древнерусского) "наносным" как раз является звук "а", а не "о". Слова страж, град пришли в др.русский из ст. славянского, церк. славянского не раньше конца IX в. вместе с Библией и Азбукой. До этого события были: др.-русск. сторожь (ж произносилось мягко), городъ (д произносилось подчеркнуто твердо). И ст.слав. стражь, и др. русск. сторожь происходят от общеслав. *storžь, *steregǫ, откуда и исконно русск. сторожить, стерегу. Др.русск. городъ, ст.слав. градъ - от праслав. *gordъ, *žerdь (т.е. первоначально "огораживать участок плетнем").