¿Estás seguro de que no es OptiFine?
(Traductor de Google)
(Google Übersetzer)
Well, if mobGriefing is set to true, then mobs as even villagers should break blocks and take them. I can't understand why active mob griefing should prevent villagers from breeding. If your mobGriefing is false, then I could understand it. But maybe it's to late for me to understand the whole bug.
But I couldn't reproduce that bug for me, either with mobGriefing true or false.
(Sorry for my bad english.)
A invasion of the horrible ghost blocks! xD
(Sorry for this unhelpful comment...)