Lets say you don't have an EU passport, nor a US one (or working visas).

How can a fairly recent grad (in software, but let's assume any high tech job), who is a talented and passionate person, start the process of relocating?

* What are the most useful sites/other ways of finding overseas job offerings that will sponsor a visa? (looking at non relocation job offers overseas will likely fail due to the overhead needed in making the accommodations for the visa).
* How should one focus their career, so that in a few years they will be a prime candidate for relocation opportunities?