First Round
17. Yankees (from Phillies for Type B Jon Lieber)
22. Marlins (from Giants for Type A Armando Benitez)
29. Braves (from Yankees for Type A Jaret Wright)
Supplemental First Round
31. Rockies (for Type A Vinny Castilla)
32. Indians (for Type A Omar Vizquel)
33. Marlins (for Benitez)
34. Athletics (for Type A Damian Miller)
35. Angels (for Type A Troy Percival)
36. Braves (for Wright)
37. Mets (for failure to sign Philip Humber*)
38. Devil Rays (for failure to sign Jeff Niemann*)
39. Orioles (for failure to sign Wade Townsend)
40. Angels (for failure to sign Jered Weaver*)
41. Diamondbacks (for failure to sign Stephen Drew*)
(*First-round pick still eligible to sign with club.)
Second Round
45. Rockies (from Nationals for Castilla)
46. Athletics (from Brewers for Miller)
51. Angels (from Tigers for Percival)
63. Indians (from Giants for Vizquel)
Supplemental Second Round
72. Marlins (for Type C Mike Redmond, signed with Twins)
73. Twins (for Type C Henry Blanco, signed with Cubs)
Third Round
77. Twins (from Nationals for Type B Cristian Guzman)
By my count, there are 22 remaining free agents who will require compensation if they switch teams:
Type A
Wilson Alvarez (LA), Carlos Beltran (Hou), Adrian Beltre (LA), Orlando Cabrera (Bos), Roger Clemens (Hou), Corey Koskie (Min), Derek Lowe (Bos), Pedro Martinez (Bos), Mike Matheny (StL), Carl Pavano (Fla), Odalis Perez (LA), Placido Polanco (Phi), Edgar Renteria (StL), Richie Sexson (Ari), Jason Varitek (Bos), David Wells (SD).
Type B
Matt Clement (ChC), Orlando Hernandez (NYY), Brent Mayne (LA), Ron Villone (Sea), Gregg Zaun (Tor).
Type C
Todd Greene (Col).