By Mary Quattlebaum, special to The Washington Post Halloween witches are all about potions and black cats, right? Not Luna, the 12-year-old witch in Kelly Barnhill’s new novel, “The Girl Who Drank the Moon.” As a baby, Luna is left as a yearly offering to an evil witch. But a good witch named Xan rescues her, just as she had rescued babies like her in the past.