To everybody pointing out that other nations could easily knock out U.S. infrastructure with ICBMs, does in not occur to you that the U.S. can do this to EVERYONE ELSE?
Our bases and missile fields are everywhere, and even if they are compromised, our submarines are everywhere. If Canada and Mexico spike their own oil fields, how are these invading armies (assuming they get though a brutal air and sea gauntlet, which they wouldn't) going to run their trucks? Its gonna be tough to run a supply chain across two oceans owned by the U.S. Navy. And an overland route through Siberia and across Alaska won't work, unless the stated purpose is to be target practice for Air Force pilots.
China launches a ICBM at the U.S., here's the next step: the U.S. decimates Beijing from Okinawa.
Naval superiority cannot be underestimated, and the U.S. is miles ahead of the rest of the world in this regard.