Tata Motors has closed a deal to buy Ford's Jaguar and Land Rover brands for $US2.65bn, according to Indian media reports.