Probably a dumb questions here about these variables.
I'm not entirely sure on the purpose of listing all variables used in the define line. I have a few crude lisps I wrote ages ago which work and do not have these variables defined. Is this more of a quick glance to see all the variables I'm using, or does it serve a more specific purpose?
If you do not localise the variables, your variables and their values remain in the memory even after the lisp has finished its execution. The only danger in such case is that the same named variables (having last values of the lisp) may be used in other lisps or autocad commands or express tools where these variables (already having values) may lead to erroneous results,
However, if you do not localise the variables, the best way is to always initialise them to nil before use within each of your lisp.