President Barack Obama on Friday signed a bill directing $600 million more to securing the U.S.-Mexico border, a modest election-year victory that underscores his failure so far to deliver an overhaul of immigration law.