The Hobbit: The Desolation of Smaug has topped the North American box office for a second consecutive weekend. The second…