This may or not be a good solution for your game but for the type of game I am doing it works fine.
1. Animate an object from where it's created to the point you want it to end up (with a simple MoveTo, or use iTween depending on how you want it to accelerate etc.). That gives you a straight line of motion to your target. Lets call this object "Throw" just so I can reference it. For this example, lets say it's moving down the Z axis (doesn't really matter what direction though).
2. Create another gameobject and make it a child to "Throw". Animate this object using MoveTo or iTween on its local X or Y (or both, just not the Z axis) from a good range that gives you the curve you want. Like 0 to 50 to 0.
This child object will now move in an arc to your target. If you want more control, use some simple iTween functions or acceleration math to make the speed so it's speeding up until it hits the target or whatever you want.
This is the simplest method I know of and it works great for all the uses I need it for in my game. If you need a visual example, let me know and I'll try to make one for you (though during the weeks I am way too busy at the moment so it would have to be on a weekend).