Here's what I think JP should do, assuming Wells doesn't want to resign here:
Trade Wells for a good young 3rd starting pitcher.
Re-sign Zaun for $1 million again. Let go of Molina.
Re-sign Johnson and, unfortunately, let Catalanatto go. Have an outfield of Johnson, Rios and Lind (although he is average at best in the outfield, he comes cheap and has pretty good offence). Move Glaus to shortstop...he's pretty decent and he played short in the minor leagues as far as I know. Hattig can play 3rd base.
Adams gone. Period. Lilly will not return...