Баг - это ошибка в коде программы, которая появляется стабильно, систематически, при выполнении определённой последовательности действий. Иногда баги бывают полезные. Например, стреляешь в дерево, а у персонажа навык стрельбы прокачивается. Такие баги называют фичами и разработчикам стараются о них не сообщать.
Глюк - это плавающая ошибка, выловить которую достаточно проблематично, ибо её появление не прогнозируемо или очень сложно прогнозируемо. Касаемо вами написанной программы глюк может возникать даже не у вас, а в библиотеке функций от стороннего разработчика, что вы подключили к своей программе. Ошибка накапливается в сторонней библиотеке, а вылетает в итоге ваша программа.
Лаг - это задержка, чаще всего употребляется в связке с интернетом. В этом варианте напрямую связано с функцией Ping. Так чаще всего называют увеличение отклика от сервера (игрового). Например, из-за проблемы с интернетом ваш персонаж обездвижился на несколько секунд и вас в это время убили, тогда говорят проще - "на лаге убили", "лагануло".