LOS ANGELES - "Swimfan," a creepy thriller about a teenage seductress who stalks a high school swim star, took the weekend box office by surprise, earning $12.4 million to finish in first place, ...