Among all players in the league with a minimum 50 plate appearances with runners in scoring position last year, Arizona had one batter in the Top 50 in wOBA (Mark Reynolds) and five in the Top 100 (LaRoche, Drew, Upton, Montero). Reynolds is an interesting case; while he had a fairly big drop off across the board from his 2009 numbers overall, he excelled in big spots.
Reynolds is a true outcome player. In 2010, he had the worst K-Rate of any qualifying major leaguer, while finishing in the top 6% in BB% and the top 4% in HR%. All those strikeouts really hurt his overall line, and dropped his OBP into the bottom 34% in the league. He may have gotten a bit lucky in clutch situations last season, as his BABIP saw a pretty big jump. However, it’s worth pointing out that in his last 551 plate appearances with RISP, Reynolds has hit .256/.365/.527 with 30 HRs for a .391 wOBA.
Without Mark Reynolds' elevated numbers with RISP last season, the D-Backs would have likely finished a lot worse than 8th in scoring. Somehow, I don't think Melvin Mora will be able to replace that offense.