Это законные перерывы, которые вы видите ... например, что-то вроде этого:
undefinedVarName = "something";
Технически это недопустимо и фактически не будет работать в строгом режиме ... вам нужно определить переменную, даже если она находится в более широком диапазоне, прежде чем ее использовать, это и хорошая практика, и ... хорошо. ... правильный способ делать вещи.
Сами библиотеки, я не сталкивался с перерывами, которые вы описываете. Плагины? конечно, если они плохо написаны, они будут выдавать ошибки ... вы можете либо исправить их, либо справиться с ними, но задача Firebug - жаловаться на плохо написанный JavaScript, и он делает именно это.