A former top US military commander has called for the dismissal of key Pentagon officials, saying he was "disappointed" by their failure to properly plan for post-war developments in Iraq.