Updated list,
per BA. (SF PJ, if it makes sense to use this to edit the initial list, go for it)
The Sox lose their first-round pick, but get two supplemental picks for Gonzo and Foulke.
First-Round Picks
1. Devil Rays
2. Royals
3. Cubs
4. Pirates
5. Orioles
6. Nationals
7. Brewers
8. Rockies
9. Diamondbacks
10. Giants
11. Mariners
12. Marlins
13. Indians
14. Braves
15. Reds
16. Blue Jays (Frank Catalanotto, A, to Tex)
17. Rangers (Carlos Lee, A, to Hou)
18. Cardinals
19. Phillies
20. Dodgers (Julio Lugo, A, to Bos) 21. Blue Jays
22. Giants (Jason Schmidt, A, to LAD)
23. Padres
24. Rangers (Gary Matthews Jr., A, to LAA)
25. White Sox
26. Athletics
27. Tigers
28. Twins
29. Giants (Moises Alou, A, to NYM)
30. Yankees
Supplemental First-Round Picks
31. Cubs (Juan Pierre, B, to LAD)
32. Nationals (Alfonso Soriano, A, to ChC)
33. Diamondbacks (Craig Counsell, B, to Mil)
34. Giants (Alou)
35. Mariners (Gil Meche, B, to KC)
36. Braves (Danys Baez, A, to Bal)
37. Reds (Rich Aurilia, A, to SF)
38. Rangers (Lee)
39. Cardinals (Jeff Suppan, A, to Mil)
40. Phillies (David Dellucci, A, to Cle)
41. Red Sox (Alex Gonzalez, B, to Cin) 42. Blue Jays (Justin Speier, A, to LAA)
43. Dodgers (Lugo)
44. Padres (Woody Williams, A, to Hou)
45. Angels (Adam Kennedy, B, to StL)
46. Athletics (Barry Zito, A, to SF)
47. Tigers (Jamie Walker, B, to Bal)
48. Mets (Roberto Hernandez, A, to Cle)
49. Nationals (Jose Guillen, B, to Sea)
50. Diamondbacks (Miguel Batista, B, to Sea)
51. Giants (Schmidt)
52. Rangers (Matthews)
53. Red Sox (Keith Foulke, B, to Cle) 54. Blue Jays (Catalanotto)
55. Padres (Dave Roberts, A, to SF)
56. Athletics (Frank Thomas, B, to Tor)
57. Mets (Chad Bradford, A, to Bal)
58. Giants (Mike Stanton, B, to Cin)
59. Rangers (Mark DeRosa, B, to ChC)
60. Blue Jays (Ted Lilly, B, to ChC)
61. Padres (Alan Embree, B, to Oak)
62. Padres (Ryan Klesko, B, to SF)
63. Diamondbacks (have yet to sign 2006 first-rounder Max Scherzer)
Second-Round Changes
66. Nationals (Soriano to ChC)
68. Braves (Baez to Bal)
70. Cardinals (Suppan to Mil)
73. Athletics (Zito to SF)
76. Mets (Hernandez to Cle)
80. Padres (Williams to Hou)
87. Blue Jays (Speier to LAA)
Third-Round Changes
98. Mets (Bradford to Bal)
103. Reds (Aurilia to SF)
106. Phillies (Dellucci to Cle)
Fourth-Round Changes
133. Padres (Roberts to SF)