You can add money to Virwox with PayPal, buy Second Life Linden Dollars (SSL) with USD, then trade the SSL for BTC. It's limited to $52 at a time, and the fees are quite steep though. I tried it out with $20 - BTC ended up costing $170 when the price on Mt. Gox was $155.