The numbers say Thor won the weekend, again taking moviegoers to that Norse altar in the sky and winning the North American box office with $34.5 million, according to early studio estimates, for its second week at the top of the heap. But the snickering Bridesmaids led by Kristen Wiig may have the last laugh.