The Pentagon approved keeping several thousand active-duty troops along the southwest U.S. border till the end of January, extending a controversial mission to assist the border patrol as it grapples with a surge of migrants seeking asylum.