Зависнет не скрипт, а браузер клиента. И если висеть он будет более 3-х секунд, есть вероятность, что страницу закроют и больше уже не откроют по идеологическим причинам. Никогда не пользуйтесь синхронными методами в асинхронной системе - плохие последствия. К тому же, Вы не сможете найти каких-то веских причин для "оправдания" перед коллегами по цеху.