Shrek 2 took in $105 million its opening weekend. “The opening for “Shrek 2” broke or flirted with breaking a number of box-office records. The film’s weekend gross was second all-time only to “Spider-Man,” which earned $114.8 million in a single weekend in 2002. On Saturday “Shrek 2” broke the record for single-day ticket sales with $44.8 million. And if the preliminary numbers hold, the movie is expected to break the mark for biggest five-day opening, surpassing “The Lord of the Rings: The Return of the King,” which brought in $124.1 during its first five days in theaters last December.”