Land Rover is recalling all 34,000 Freelander sport utility vehicles sold in North America due to defective roof supports on either side of the windshield, federal safety regulators reportedly said on Monday.