<p>The war on Iran is exposing shortages in US weapons stockpiles, raising questions about years of defence spending.</p>