Une collision dans ce sens c'est à vérifier mais j'en doute car je pense que dans ce cas la variable déclarée dans le code JS l'emporterait... En fait si ça se trouve il n'y aura même pas de création de variable correspondant au ID si il existe déjà une variable du même nom dans le code JS...
PS : Sinon pour ce qui est des noms de variable, fonction... Si ils sont longs ce n'est pas grave, non ? Puisqu'ils sont raccourcis à la minification ?