Você está correto. Cada perfil do Firefox existe em sua própria pasta e possui seu próprio conjunto de dados, incluindo cookies, histórico, senhas e assim por diante.
Há também um addin para o Firefox que tenta simular o recurso de múltiplas personalidades do Chrome. No entanto, descobri que ele é bastante limitado e não implementa webdbs separados, por exemplo.
Eu uso os recursos do Chrome para várias personalidades, mas não posso atestar sua segurança. Certamente funciona bem para manter vários logins no mesmo serviço (por exemplo, Google e Microsoft Azure).