Sorry, could not help myself, but there's one more good idea I've had banging about.
A 1% profits tax on American corporations to pay for military expenses in Iraq, with a loophole. The loophole is that if you instead invest the money in Iraq's economy, you don't need to pay the tax. The tax would be in effect for 10 years.
Thus, either our government finallys starts paying for this war, or Iraq starts getting rebuilt by America's private sector. It boggles the imagination to think what it would be like. Trusts would be set up to invest in Iraq, allowing small businesses to simply put their money there to avoid the tax, and perhaps even make a profit. Iraq would be flooded with thousands of American business men from these trusts. Any time an Iraqi company gets launched, or an oil field needs building, or an infrastructure project needs financiering, there would be an American waiting, willing to assess the contract, efficiently execute it, and try and turn a profit. Maybe even Ford would set up a plant, or Wal-Mart would make some stores, but that's unrealistic.
The Iraqi government would be bombarded with lobbyists offering advice on how to best regulate the economy to fit their needs. More stable regions, like Kurdistan, would at first enjoy a flood of investment, provoking a competition that would lead other regional governments to enact measures so as to lure investments. Iraq's overall economy would boom with the investment, providing the ultimate deterrent to terrorists. Long term relationships would be formed between Iraqi and American business men, laying the basis for the ultimate long term alliance: an economic one.
Really I can think of few better ways to insure a successful outcome in Iraq.