Sì, sembra che l'intenzione era quella che riporti, ma non eliminare questo file alla chiusura sembra anche aver creato alcuni problemi.
Inizialmente doveva servire per tenere conto che Firefox era già avviato ed evitare di aprirlo di nuovo, in particolare evitare di aprire contemporaneamente due volte lo stesso profilo. Fare in modo che cercando di avviare Firefox già avviato si apra una nuova finestra e non parta un nuovo processo.
Ora gli hanno dato anche un nuovo compito a quanto pare.
Con la versione Linux le cose sono diverse, ci sono due file lock e .parentlock, il primo viene cancellato alla chiusura il secondo no. E in questo caso è' così da, almeno, Firefox 3.6 fino a Firefox 16.