No. (You could run OS X in VMware on Windows, but it's still OS X.)
You can test your app on iPod Touch as long as you don't care about the minor differences from the iPhone.
You can test your app on iPod Touch as long as you don't care about the minor differences from the iPhone.