There were actually 40 players selected in the first round of the 2004 draft. Here are 21-30. The two winners in this group are Glen Perkins and Phillip Hughes.
2004 Topps Traded #73 Greg Golson
2007 Topps Heritage #476 Glen Perkins
2007 UD Masterpieces #77 Phillip Hughes
2009 Topps Update #193 Landon Powell
Pick #25 Kyle Waldrop by the Twins. Waldrop was 1-1 in 24 relief appearances for the Twins in 2011-2012. He has the distinction of sharing my birthday. I've only got one card for him, from 2004, and, sorry, I don't feel like digging it out.
Pick #26 Richie Robnett by the A's. He's an outfielder who spent 7 years in the minor with several years but never got called up. I have a 2004 Topps Chrome card but don't have it scanned.
2007 Topps #579 Taylor Tankersley
Pick #27 by the Marlins. Tankersley spent 2006-2010, and then 2010 with the Marlins in a short-relief role. He managed to go 8-3 with 4 saves. He refused to accept a minor league assignment after the 2010 season and became a free agent. He spent 2011 in the farm with the Mets, and now he's gone.
2008 Bowman Chrome Draft #18 Blake DeWitt
Pick #28 by the Dodgers. After 3 other players got hurt in spring training, DeWitt became the Dodgers starting 3rd baseman, but later lost the job to Casey Blake. In 2010 he was the Dodgers starting 2nd baseman but got traded to the Cubs in July. He had a fair amount of playing time between the Dodgers and Cubs in 2010 and 2011 but has been largely in the minor since. He appears out of professional baseball in 2014.
Matt Campbell Pick #29 by the Royals. Matt was a pitcher in the Royals system from 2004 to 2007. He didn't pitch at all in 2006 which makes me think injury. He never made it out of single A. I have one card of his, a 2004 Upper Deck National Pride.
2008 Bowman Draft Gold #23 Eric Hurley