Unfortunately for the DH situation, the All-Star balloting gets complicated, but let's see if we can parse the data and come up with an appropriate roster
I will presume 10 pitchers and 20 position players
RP F. RODRIGUEZ
We first have to consider 'distribution"
BOS ORTIZ, RAMIREZ, BECKETT
NY CANO, POSADA, JETER, A-ROD
TAM SHIELDS, UPTON
CLE SABATHIA, SIZEMORE, PERALTA
DET ORDONEZ, GRANDERSON, POLANCO, VERLANDER
MIN SANTANA, MORNEAU
CAL GUERRERO, F. RODRIGUEZ, CABRERA
OAK SWISHER, HAREN
SEA JOHJIMA, ICHIRO
Yes, controversies always arise. Mariano Rivera doesn't get a lifetime achievement award this year. Manny Ramirez might not deserve it on production, but will likely get voted in. Cano gets voted in but doesn't deserve it at second.
Baltimore has to place either Jeremy Guthrie or Erik Bedard on the team. Gil Meche deserves it and is KC's representative. Bobby Jenks makes it from Chicago, and Hideki Okajima clearly deserves the honor, but might not make it because of distribution. Do you need more relievers?
Does Johan Santana NOT make it because of distribution? If Beckett can't go because of the 'avulsion' then you could add Lackey.
Tory Hunter or Alex Rios are both deserving outfielders, but probably won't make it. Curtis Granderson is playing better than either Hunter or Rios. Should Johjima outpoint Ivan Rodriguez at catcher? I think so.
Anyone else you'd want on YOUR team. If I had to win to get into the Series, I'd like Hafner's bat. Andy Pettitte still has it, but should get frozen out on distribution.