The obvious technical answer is no, you don't need a car in San Diego. In fact, if you're going to be staying in downtown, La Jolla, or Chula Vista, you can get around to the beaches and plenty of entertainment just by taking transit.