Den räumlichen Aspekt haben die anderen Antworten ja auch schon aufgegriffen: "this" wird verwendet für etwas Nahes, "that" für etwas weiter Entferntes.
Hinzu kommt aber noch ein weiterer Aspekt: die beiden Wörter können auch für etwas Abstraktes benutzt werden. Beispiel:
Du tust etwas und sagst "This is so much fun!"
aber wenn du später in einem eher generellen Kontext von der Aktivität sprichst, sagst du "That's a lot of fun". Also auch hier wieder der Aspekt Nähe -- Ferne, wobei Nähe bzw. Ferne in diesem Fall gedanklich-abstrakt zu vertehen ist.