it may be a book, but it's a world within a book, the heartless, have nothing to do with keyholes, the keyholes lead to the heart of the world, so the heartless, go to it, so they can destroy the world, but since the world is within a book, and is in merlin's house, the heartless can't get to...