The question of the 2012 MLB Draft order came up today in the comments. This is just me piecing it together myself. Let me know if I messed up anywhere. The rules are that teams pick in order based on worst record to best, with any tie being determined by last year's record, with the team with the worst record picking first. (That's why the Pirates pick ahead of the Marlins.) In addition, teams whose 2011 first-round picks failed to sign get that pick plus one. The only team that affected this year was the Blue Jays, who didn't sign Tyler Beede at No. 21, so they get No. 22 in 2012.
1. Astros
2. Twins
3. Mariners
4. Orioles
5. Royals
6. Cubs
7. Padres
8. Pirates
9. Marlins
10. Rockies
11. Athletics
12. Mets
13. White Sox
14. Reds
15. Indians
16. Nationals
17. Blue Jays
18. Dodgers
19. Angels
20. Giants
21. Braves
22. Blue Jays (for failure to sign 2011 first-rounder Tyler Beede)
23. Cardinals
24. Red Sox
25. Rays
26. Diamondbacks
27. Tigers
28. Brewers
29. Rangers
30. Yankees
31. Phillies
This will change, obviously, with the signing of free agents, but this should be the starting point.