It seems to me that the reason we need farm subsidies is to keep America's foodsupply domestic. Without price supports, we'd be importing the majority of our food, which could be catastrophic in a war or other emergency.
We already import a TON of food and vegetables from Mexico and Canada. When it comes to food, their is only so much you can actually import that won't spoil by the time it reaches the buyers -> warehouse -> store.
Without subsidies we'd be importing a lot more staple grain products that are quite resistant to spoilage. I think the best way to ensure that I can still get bread if the unthinkable happens is to keep wheat production in the US.
If things reached the point where war against the US was massive that you couldn't get food from anyone, you'd have the things to worry about, like the nukes flying over your head.
Farm subsidies are nothing but disgusting protectionism, and inflate the price of food in an outrageous way, while at the same time condemning to death thousands of farmers on the third world. Know why drugs are such a popular crop in third world countries? Because it's the only thing they can sell that isn't outpriced by subsidized farmers from the first world. This is all to benefit a minuscle percentage of people.