1. I know it is easy to create multiple stores, but no idea with how to create different themes for these two stores
I hope that you have configure your theme for one store. now you have to change the color combination of different store. so you have to create new theme.
Suppose
app Skin
--design --design
--Frontend --Frontend
--default --default
--store1theme --store1theme
Now you want to change only css then copy and paste the theme folder skin folder like below
app Skin
--design --design
--Frontend --Frontend
--default --default
--store1theme --store1theme
--store2theme
now go to your admin panel. System >> Configuration >> Design
Now you can see the "Current Configuration Scope" at starting of left menu. just click on that and select your store 1. Then it will redirect to the page. same as below
So this way you can set diff theme for diff store.
2. How to introduce a new landing page in Magento CE,
Its Simple create 2 cms page with same identifier and just the set diff store. Magento has functionality that it will call the pages as per store view automatically. just like below Image
Hope you got the proper Answer.
you can actually include a require-config.js in your themes Module dirs.
The problem is (actually for our frontend team) that there seems to be no possibility, to override the config, but to extend the config.
So, to take the Magento_Theme module for an example here, if you add a require-config.js under <theme_base_dir>/Magento_Theme
dir, the config will be added to the generated require-config.js file and also the config from the Magento_Theme module will be added.
To answer your question I also tried to add a require-config.js under the themes <theme_base_dir>/web
dir and also under the themes root dir. Both did not work. update: actually according to the answer below, it is possible by placing it into the theme base dir
So the answer would be basically yes, since you could add any js requirement under any module (theme related js files may be best placed under the <theme_base_dir>/Magento_Theme
dir)
Although I would say, there should be the possibility to add a theme related require-config.js outside of any Module (maybe you deactivate the given module) and also it should be possible to override a modules require-config.js.
Both seem not possible atm.
===UPDATE===
actually it seems possible to have a theme specific require-config.js. See @Gareth Daine's Answer below
Best Answer
I know it's an old question, but since I was looking for the same thing, for future visitors: