Liam Neeson's "Taken 2" has defended its box-office title with a narrow win over Ben Affleck's "Argo." Sunday studio estimates put 20th Century Fox's action sequel "Taken 2" at No. 1 with $22.5 million in its second weekend. "Taken 2" raised its domestic total to $86.8 million.