There are a lot of specific to figure out, but your basic options are to handle it:
-
In runtime. Stuff common core into plugin or just load it from same directory for all core themes.
-
In development. Set up a version control, make a script that will check out common files to all core themes.