what nation(s) do we declare war against, and for what reason(s).
What's wrong with declaring war against every single terrorist organization whose name is known? War doesn't have to be declared only against another nation. You shouldn't have to ask about the reason. We were attacked on our own soil. That's the reason. Bin-Laden declared war against the US two years ago in the name of his organization, Al-Queda. That's a perfectly legitimate enemy. It's also convenient that Al-Queda exists in every one of the ME nations which sponsor terrorism.
Look at the list of enemies in the joint resolution that Congress fobbed off on the President, "permitting" him to conduct a limited war under their supervision. That list of hostiles should be as legitimate in a declaration of war as it is in the joint resolution.