Hmmm, good question. Never done this, but give this a try:
1) For cross-form script sharing you'll have to "Export form files..." on your first form with the script and leave it in an unpackaged form. If you open the the folder that you exported the files to there will be a "script.js". After you have Exported the files on your other forms, and deleted their script.js, add it back into each form as a resource file linking from the master copy. On the last page of the form with it asks "Would you like to include this file in the form so people not attached to the network can use it?" click No.
2) You can probably do the shared-view thing in a very simliar way, but it's going to take some heavy .xsf hacking.
Hope this works!
---------------
Matt Faus
Matt Faus / Microsoft InfoPath MVPQdabra® Software / Streamline data gathering to turn process into knowledge