part of the problem for california has been the low return back to the state vs. dollars paid to fed taxes.
in 2005 (the most recent year i've been able to find, but i'm still looking) california was only getting back $ .78 cents for every $1.00 paid in fed taxes.
in the same year, my native kentucky was receiving $1.51
idaho received $1.21, iowa $1.10, kansas $1.12, north dakota $1.68, south carolina $1.35, tennessee $ 1.27, virginia $1.51, west virginia $1.76,
new mexico $2.03, alaska $1.84, arizona $1.19 it goes on.
i'm still researching, and i don't know much about this source, but it's a starting place.
http://www.taxfoundation.org/research/show/22685.html