There's an app called "find my iphone", which I think only works on Iphone 4's.
It allows you to lock the phone remotely, make the phone play a loud sound even if turned to silent, send a message to the phone screen, and most importantly, brings up a map showing the exact phone location.
I tried it on mine, works awesome, and amazingly, it's free.