“Ice Age 4: Continental Drift” nabbed the top spot at the box office this weekend, raking in $46 million and beating out “The Amazing Spiderman,” but superheroes will take back the top spot soon enough when “The Dark Knight Rises” hits theaters. (Time)