Hello @thddygks33 and welcome to the Forums!
This is a great question. Generally avoiding globals is a good thing. While making system API’s global is probably okay after all, the rest of the Lua library is as well as our display library.
Note, that the globals table (_G) is the slowest place to look up items, so if you’re going to be doing physics.addBody() or object:applyLinearImpulse() in a tight loop or in enterFrame listeners, you may take a performance hit.
Because globals are bad in many ways, in particular for poorly scoped variables and work arounds to avoid scoping, we generally recommend avoiding them until you understand when globals are helpful vs. when they are a convenience. Typing a couple of lines a few extra times is worth saving you from the downsides of globals. Hopefully you are using the Composer scene template as your starting point for your Composer scenes, and if so you could drop those require’s in the template and have them done already for you.
Rob