I believe there is bus service that runs from LAX to SNA... you may want to check the SNA website for details.
Car rental used to the be the best options, but it has gotten expensive in the last year to drop cars at different airports in socal from where you picked it up.