Global Variables Over-Used?

 
Is there a danger in using too many global variables? That is, will it degrade the speed of the ea? Are global variables, declared at the beginning before start(), always global in scope, or if having too many global variables, will they not maintain their global scope characteristic, that is, will they not always be recognized in any part of the program including all functions?
 
No, no, always.