For investments, I don't know if 1M USD is required, but, I saw in the news some gov or cities considering to use foreign investors to finance local projects and they'll be able to obtain green cards (Tampa Bay Rays new stadium for example) but I don't think they are doing it yet, or maybe it was just more politicians blabbering in the medias...
[update] decide wisely, a visa tied to a company means you can't work anywhere else... You quit, your arse is back on a plane... Which means it is often used to secure cheaper talents that are stuck w the company, of course there are ways (h1B transfer to another company) but they are difficult to achieve...
Good luck!