Cross-domain with requirejs text plugin
We've had bad experiences in our company for RequireJS. IMO, it has been marketed somewhat wrongly.

RequireJS becoming a script loader - somewhat wrong

True, it does the duties of a script loader. For small apps, this is fine. But when your application begins to grow, as in our case, It's another story. You'll easily end up with a lot of HTTP requests which will choke the static server to the point that you will get script timeout errors. There'll be unnecessary delay in your app due to all the loading and waiting.

RequireJS as a build-tool - better

So what we did was just settle for RequireJS being a build tool. For a dev setup, we allowed it to run as script-loader, a lot of module requests hitting the server. But when it came to deployment, we optimize using the r.js optimizer. This meant grabbing all the needed modules into one machine, let the r.js optimizer run, and end up with one file which you'll use on your page. In addition, we'll be using Almond instead of RequireJS as we don't need the full functionality of RequireJS after it is compiled.

Conclusion

Small scale, it's fine. Large scale, I'd think of something better.