The US has heavily expended key munitions. It has enough for the Iran war but risks vulnerability in a future conflict with China, experts warn.