I don't see the relationship between this thread title and the description that you give.
Sharing menu is not directly possible.
We propose a "Multisites Menu Item" extension that allows you creating a kind of sharing between the item of a menu. Not the menu itself.
Concerning the other question concerning the possibility to see all the VirtueMart products in the master, this is only possible when you share the VirtueMart extension between a master and the slaves but in this case, all the slave will also have all the products information.
So you can share the whole content of an extension or nothing but not partially.
The concept of the sharing is to share the MySQL tables used by the extension.
Sharing the table means that you share all the records. In other words, you share all the products, categories, ... (everything) and not only few records.
What you request is the "Multisites VirtueMart" that would be able, like our "Article Sharing for JMS" to read specific records of VirtueMart.
This extension does not exists.
The only thing that you could do is to share the whole VirtueMart and modify the VirtueMart PHP code to just display few categories depending on the websites.
This will require to modify VirtueMart itself and is not necessary easy to develop.
Another solution would be to keep the virtuemart independent and develop a module or a component that would be able to display the list of product that exists in the other websites.
If you want that we develop such kind of extension or modifying the virtuemart to filter things, this kind be analyzed and developed with our billable support that you can order at
www.jms2win.com/en/joomla-multisite?page...35&category_id=1
This may require several days of development.