LOS ANGELES, May 4 — “The Devil Wears Prada 2” debuted atop the North American box office this weekend...