Herschensohn lost because the GOP refused to throw money into that race, not to mention a last-minute smear campaign launced by Boxer that nailed Herschensohn about his proclivity for nude bars. No GOP candidate has come close since and there are none on the horizon.
I think Tom Campbell could beat Boxer. He ran against Feinstien which was a mistake. I think he would be a great candidate.