FALSE, you can share extension between any websites.
You just have to define a JMS templates that use a given slave site as site to replicate and shared.
You can either share the "master" OR the parent slave site that is used in the JMS templates.
See for example how to create a website from the front-end that create website based on another website than the template (tpl_master). This illustrate the case where you define a JMS templates based on another website than the master.
www.jms2win.com/tutorial#jms12x-13
JMS can NOT be used in a slave site.
Normallly, only the master website should have the JMS installed.
All the other websites are slaves.