An evil Idris Elba and terrified Taraji P. Henson overcame a group of first-rate intergalactic misfits at theaters over the weekend. The Sony thriller “No Good Deed” opened with $24.25 million in ticket sales, knocking Disney’s “Guardians of the Galaxy” from the top spot at the box office, where it has spent four weeks. The Warner Bros.’ family film “Dolphin Tale 2” debuted in second place with $15.8 million, leaving “Guardians” in third with $8.1 million.