"...Как сделать, чтобы в бегущей строке последнее объявление перед рекламой доигрывалось точно до её начала, а не прерывалось заранее?..."
Нужно использовать бесплатный скрипт TSF_RollCrawl вместо стандартного титровального элемента "БегущСтрока". У скрипта есть параметр "Прерывать последнее". Он позволяет управлять поведением показа объявлений: не показывать последнее, либо показывать с прерыванием. Описание скрипта здесь.