Mamá es O-, sus 2 hermanas son A-, y creo que uno de sus hermanos es AB +. ¿Hay alguna explicación para esta diferencia de tipos de sangre entre los hermanos?

Por supuesto. Es bastante sencillo de hecho. Uno de sus padres es AO (se expresa como tipo A), el otro es BO (se expresa como tipo B), y ambos padres son heterocigotos para el factor Rhesus.

¡Por favor, no me diga que estaba buscando / esperando pruebas de que su abuela estaba engañando!?!?

Sí, muchos: investiga los tipos de sangre en wikipedia y google.