Joomla ha un'unica gestione utenti, ampliabile attraverso componenti e plugin.
Un utente registrato al sito Joomla viene automaticamente riconosciuto da Virtuemart, solo che il profilo ne risulta incompleto, perché nel modulo di registrazione standard di joomla non sono contenuti tutti i campi presenti in quello di Virtuemart.
La newsletter è imho a parte, perché generalmente chi si registra al sito viene iscritto automaticamente alla newsletter.
Se vuoi gestire tutti questi dati attraverso Joomla, ti consiglio di semplificare i procedimenti attraverso una registrazione unica per il sito e l'ecommerce, ricorrendo ad un unico modulo di registrazione (p.e. quello di Virtuemart).
Il sistema di recruitement è da vedere perchè dipende da come è implementato, se è un componente per Joomla, oppure è sviluppato ad hoc, può andare a recuperare i dati dal profilo di virtuemart senza chiederli nuovamente.