spoofing the ESN is possible, however it's:
1. illegal
2. not anything your average person would be able to do
3. not very likely
basically, all CDMA phones have an ESN. that number is used for accessing the network. if you can get a Sprint CDMA phone, you can clone that ESN number to your iPhone. the likelihood of this is low. so basically, once that number is cloned, your iPhone will be on Sprint's network as (let's say) a CDMA blackberry..
years ago, my friend had a dumb phone on a CDMA (bell) network. he found another phone on from the same network. unfortunately, the phone was reported lost/stolen so he couldn't activate it. basically, he did the above... he took his ESN from his phone and put it onto the found phone.
it's funny because he said when i called him, both the phones rang at the same time. but hey... it worked. he had no issues with it.
i think spoofing ESN's cross-network is possible, but i have personally not done it before.