1) You could have done a search on this same forum and found an answer to your question.
2) Here was the response I wrote in that thread:
http://forum.androidcentral.com/htc-evo-4g/14628-switching-pre.html#post133700
Wow. Seriously? You own a Pre and you're asking if you need a specific machine to transfer contacts? webOS cannot sync to a machine, they only sync to a service--this is like the most basic tenet of webOS.
That said, you are either syncing your contacts to:
-Palm Profile (I hope not...)
-Google account
-Other web account compatible with webOS synergy (yahoo?)
If you are using a Google account, then this is a no-brainer. Simply enter your Gmail/Google credentials on the new phone and there you go.
If you are using yahoo or some other account, I would suggest you export your contact list, and import to a Google account you plan to use with the phone.
If you have contacts synced to your Palm Profile--this can happen if (1) manually designate Palm Profile as default (2) you start saving contacts unwittingly to the Palm Profile before setting up a synergy account--you'll have to copy those contacts out to one of your other accounts first. You'll have to do this on the phone.