The action-comedy Novocaine topped the domestic box office with an $8.7 million opening weekend, falling short of the ...