#2 - Feb. 26, 2010, 7:57 p.m.
Is this a rhetorical question?
Well for our StarCraft II opt-in beta participants we do have a program that they need run that collects some basic system information. Central processing units, random access memories, vidjuh card, what have you. And when we send out keys we can look at everyone's specs and choose who to send invites to. Some of that is definitely ensuring that people can even run the game, sure, but some of it is also targeting specific hardware regardless of performance for testing reasons.
So yeah, we want to make sure people can run the game before we invite them. We may also want to throw more invites at some specific piece of hardware for testing. We also have special invites and keys that are given away for contests, attending BlizzCon, etc. and it's probably pretty likely that a Diablo III beta would follow pretty closely with all of these things.