Что касается вариантов О и ОБ, то нас учили, что если последующее слово начинается с А,О,И,У,Э, то употребляем ОБ. В остальных случаях (перед Е,Ё,Ю,Я, а также перед согласными) - О. Примеры такие: об этике, но о [jэ]жевике (ежевике); об азбуке, но о [jа]сене (ясене); об обуви, но о [jо]жике (ёжике); об улыбке, но о [jу]ности (юности). Т.е. нужно помнить, что т.наз. йотированные гласные представляют собой сочетания двух звуков, один из которых - [j]: я [jа], ё [jо], ю [jу], е [jэ]. Следовательно, слово, начинающееся с букв Я,Ё,Ю,Е, на самом деле начинается с согласного звука