[7] Megan Fox (Transformers) may never be put to better use than she is here, playing a stuck-up, conceited high school babe who gets possessed by a demon and starts eating all the boys in school. Amanda Seyfried plays her best friend… or enemy? Girls are complicated. The script by Diablo Cody (Juno) strives a little too hard to infect the zeitgeist (not every teen …