You can buy up to 20,000 per year of them through Starwood Preferred Guest (and then transfer) at US$0.035/mile. If you do buy 20,000 then you get a 5,000 bonus when doing the transfer, reducing the effective price to US$0.028 (better than buying them direct from AsiaMiles).