AB, You are dead wrong. Laws vary by STATE.
Sixteen states have adopted "Stand Your Ground" laws that allow an individual to use deadly force to protect a residence, place of business, vehicle or other property, so far Alabama, Georgia, Indiana, Louisiana, Kansas, Kentucky, Michigan, Mississippi, Missouri, Oklahoma, Tennessee, South Carolina, South Dakota, Virginia and Washington have enacted statutes.
The law states that an individual in self-defense "has no duty to retreat and has the right to stand his or her ground and meet force with force, including deadly force,it also forbids the arrest, detention or prosecution of the shooters covered by the law, and it prohibits civil suits against them..
There are requirements that vary from state to state before deadly force can be used a few examples are:An intruder must be making or have made an attempt to unlawfully and/or forcibly enter an occupied home, business or car.
The occupant of the home must reasonably believe that the intruder intends to inflict bodily harm or death upon an occupant of the home.
The occupant of the home must reasonably believe that the intruder intends to commit some other felony, such as arson or burglary. The occupant of the home must not have provoked or instigated an intrusion, or provoked or instigated an intruder to threaten or use deadly force.
Again, if an intruder is attempting to enter your home, or your car with YOU in it, the apriori assumption is that they intend to do you harm.
You are correct, you cannot shoot them if they are running away or leaving.
States also have "kill a carjacker" laws as well. If someone tries to steal your car with someone in it, you can kill them, plain and simple.