Антигены групп крови ABO, представленные на поверхности эритроцитов, имеют углеводную природу – это олигосахариды. На эритроцитах практически всех людей присутствует дисахарид Н (антиген Н) – L-фукоза, альфа-1-2-связанная с галактозой. Если к 3-ОН-группе этой галактозы дополнительно привязать альфа-галактозамин, получится трисахарид А – антиген группы крови А, а если привязать альфа-галактозу, получится трисахарид В - антиген группы грови В. Привязывание осуществляется ферментами: галактозаминилтрансферазой А (GTA) и галактозилтрансферазой В (GTB), соответственно, которые кодируются АВО-геном (
http://en.wikipedia.org/wiki/ABO_(gene)) и про который вы все правильно написали: три аллели, кодоминантность.
Бомбейский феномен непосредственно не связан с АВО-геном и соответствующими ферментами. Он возникает из-за нарушения на предыдущей стадии биосинтеза – синтезе дисахарида Н и связан с мутацией в гене FUT1, кодирующем фукозилтрансферазу. Подробнее здесь
http://en.wikipedia.org/wiki/Bombay_phenotype . На эритроцитах таких людей не происходит образования дисахарида Н, и наличие трансфераз GTA и GTB уже не имеет никакого значения. Поэтому относить бомбейский фенотип к одной из четырех групп крови АВО нельзя.
Что касается терминологии, то я с вами согласен – аллель О называют нулевым, а первую группу крови в разговорной речи – нулевкой. Однако в последнее время в литературе чаще употребляют О, как мне кажется. В данном случае это не очень важно.