Well, there is a way you know to get DotA 2 beta keys other than posting on "Dota 2 Beta Key Thread". If you are interested just follow the instruction below. Before that I would like to WARN you it is based on your LUCK because if you are lucky you may even get 1-3 beta keys but if you aren't you will get nothing. I have test it and yes I only get 1 beta key.
1) You need Steam and Steam Account
. (you know where to get it right)
2) Using your steam go to steam://takesurvey/9/
3) Do the survey and Valve will send you your BETA keys in several days, maybe a week or two.
Do not flame me for this if it doesn't work !
Well if it does work see you on DotA 2