"Teenage Mutant Ninja Turtles," last weekend's most popular film, collected ticket sales of $28.4 million to top the U.S. and Canadian box office rankings for a second consecutive week, beating "Guardians of the Galaxy" in a battle of superhero misfits.