It wasn't a prediction for Christ's sake, it was what "Gom would do" to fix the Yankees. And, like BSN said, it took no foresight to see them signing those three. All 3 were in the "best available" basket, and all three addressed a position of need.
Now, as for Molina vs. Posada, I think the case for Molina is being overstated. Over his career, Posada has 928 RC in 1489 G, compared to Molina's 121 RC in 506 G. That's a difference of 0.62 R/G to 0.24 R/G. Figure a starting catcher catches about 120 games a year. Behind the dish, Posada is better by 46 runs over the course of a typical season.
For the defensive side of it, that 46 runs is worth a 0.38 change in ERA. Bill James and Keith Woolner (Baseball Prospectus) have studied catcher ERA, and independently both came to the conclusion that the impact of a catcher on a pitching staff is either statistically insignificant or unable to be measured. If the impact was 0.38, they'd be able to catch it, and it wouldn't be insignificant.