Как добавить класс когда элемент появляется в область видимости?
Вот этоvar m_top = $('.go').offset().top;запомнит оффсет только для самого первого элемента найденного по селектору, поэтому и обрабатывается только он.
Использовать событие scroll для отслеживания вьюпорта - это наплевательское отношение к ресурсам пользователя, ведь есть более эффективное апи для этого - IntersectionObserver
Пример:$(document).ready(function(){
  var observer = new IntersectionObserver(function(entries){
    entries.forEach(function(entry){
      if(entry.isIntersecting) {
        $(entry.target).addClass('active bounceInLeft');
      } else {
        $(entry.target).removeClass('active bounceInLeft');
      }
    });
  }, {threshold: 0.1});
  $('.go').each(function(){
    observer.observe(this);
  });
});
Если нужен IE или Safari старее 12, то вот полифил: https://www.npmjs.com/package/intersection-observer
Тебе нужно в цикле перебирать элементы и каждому вешать слушатель. А ты вешаешь класс ко всем сразу.