Okay, I just did a little bit of amateur statistical analysis to look into Beckett's overall 2012 performance.
Beckett's numbers are skewed into "meh" territory by 3 awful starts. His opening start in Detroit, the one vs Cleveland, and his start against New York. In those games, Josh allowed 20 earned runs over 11 innings. With all 3 of these starts taken into account, Josh has allowed 56 earned runs over 111 innings.
I took those 3 starts and turned them into bare-bones quality starts, 6 innings with 3 earned runs. This changed Josh's totals to 45 earned runs over 118 innings. This equates to a 3.43 ERA, much nicer than the 4.54 we're currently looking at.
The starts vs Detroit and Cleveland had one thing in common, they took place after a long layoff in which Josh hadn't pitched in several days. I left the start vs New York in, which took place after a regular rest period and is more in line with what you can normally expect on a bad day ( a lot of runs but battling through to eat 5 or so innings), and his overall numbers this year on normal rest come out to:
98 innings/ 40 earned runs which is a 3.67 ERA. That 3.67 ERA is much prettier than the 4.54 and is also just about perfectly in line with the peripherals, like his 3.57 FIP, that he has put up this year.
When you adjust for two catastrophic outliers, Josh Beckett has had a very solid season in which he's had 2 bad starts severely skew the overall line that is clearly not indicative of his overall performance this season.