Well it seems a lot of people are still looking for keys, and yes its sometimes a pain for me to lock those threads from our users(asking for keys) only to know that I myself have one for long enough but can't help out others to get one.
Well we already have one thread by Zeyall about the Key policy which would eventually lead you to THIS.
Well from what I have checked from the thread is, there wasn't a single replay from the thread starter and people just kept on posting their nicks in hopes to get a key(which I think no one got).
So just to help out everyone in another way I am sharing with you guys the links where you may find yourself to be lucky enough to get a Dota 2 beta keys.
Official and giving away keys(at random times/ways):
There are some other player profiles/fanpages too, but after I checked none of them were giving away keys. So I refrained from sharing them. If you still want them, here it goes:
[spoiler=Official but not giving away keys]
Other known websites giving away keys:
Playdota Beta key giveaway forum
GosuGamers Facebook fan page
GosuGamers Dota 2 Headlines for Give Aways
DotaTalk FB page
Copenhagen Wolves FB page
Orange2U FB Page
Iron Belly Studios (Indie developer)
Alienware for SEA and Australia
Steelseries Beta key Giveaway
Chinese FB PlayDota2