TOKYO - Japan signed a contract with the United States on Thursday to buy land-based Tomahawk cruise missiles, seeking to acquire the capability of striking an adversary's territory with China and North Korea in mind.