Jest i to bardzo duża.
Pierwszy zapis będzie dotyczył tylko elementów o klasie div2 które są bezpośrednio w elemencie o id div1.
Drugi zapis będzie dotyczył wszystkich elementów o klasie div2 w elemencie o id div1 - już nie muszą być bezpośrednio.
Przykład:
<div id="div1">
<div class="div2">pierwszy</div>
<div>
<div class="div2">drugi</div>
</div>
</div>
W przypadku zapisu pierwszego wpisane właściwości CSS będą dotyczyły tylko diva z zawartością pierwszy - bo tylko on jest bezpośrednio w elemencie o id div1. W przypadku zapisu drugiego podane reguły CSS będą dotyczyły zarówno diva o zawartości pierwszy i drugi.
A trzeci zapis to zupełnie co innego, on po prostu będzie dotyczył elementu o id div1 i elementów o klasie div2 bez żadnych powiązań.