You're better off using two sets of resources, one for the high resolution retina displays and one for the older displays. Downsizing @2x graphics won't look pretty and will impact performance, especially on 2G iPod Touches.
The older devices can use the @2x but as far as I understand you'll need to:
- Set your UIImageViews to scale the images to fit.
- Hardcode image references to the new images.
- Expect poor image quality and slower performance on non-retina devices.
Overall, it's better to provide two copies of the images, "bob.png" and "[email protected]" then reference them in code as "bob.png".
NB. As of iOS4 you can reference the images without their file endings, so just "bob" would work; however this has compatibility implications with devices running pre-iOS4 : the images won't be found. So for maximum compatibility include the file endings if you intend on deploying to both iOS4 and iOS3.x.