1) Any extension that must be used by a slave site must be installed on the master website before to re-install it into a slave site.
This is the reason why we frequently say that the master website must be considered as a repository (a library) with all the possible extension required by the other slaves site.
This is also the reason why we do not recommend to replicate the website to create slave site.
2) If you create a group of websites using a JMS templates, you will be able in the future to install the extension into the template website and propagate the installation to all the children website (see JMS tools).
3) If you want to share the htproperty, event, ..., I suggest that you create a specific website that will physically store the "shared" data and that later you will replicate with a JMS tempaltes rules where you will defined that you want to replicate.
This this is show for the user in the tutorial video 16
www.jms2win.com/tutorial#jms12x-16
If you use this template share site ( common website) you will be later able to propoage the extension to its children.
4) As soon as you share extension like event, sobi2?... they also share the users.
This mean that the joomla table will be shared.
If you apply our suggestion to have a specific website to store the shared data, all the websites that will be derived from this one will be able to login with the same user.
Remember: The single sign-in will only work if all the slave site are using the same domain.
In other words, if the slave site are subdomain or sub-directories.
Whe the slave sites have different domain, the user will have to re-login (event when they share the same user).
If you decide to create a rule to share and replicate the master website, you will effectivelly share the user with the master.
In your case as you want to share the user, events, ... but also have specific themes, I think you have to combine the video 16 and CP-05.