I like the Castlevania explanation for why crosses work on vampires:
"Vampires are basically an evolved predator species, so their eyesight is pretty different to ours. Turns out that if you put a big geometric shape right up close in their field of vision, it confuses the shit out of their brains and, you know, makes them panic."