Что ж, звук полностью вне моего набора навыков - в OpenGL нет поддержки звуков, вам придется заглянуть в OpenAL или любые другие аналоги на iPhone.
Простой способ реализовать размытие - сохранить массив последних нескольких точек, которыми был объект. Всякий раз, когда перемещается UIImageView (я не уверен, есть ли событие или нужно проверять каждый кадр), вы помещаете новые местоположения в массив, удаляя самый старый.
Всякий раз, когда приходит время для рендеринга объекта, посмотрите на последние несколько точек и вычислите расстояние между текущей позицией и последним элементом в массиве. Если оно выше определенного расстояния, нарисуйте размытие в месте расположения массива и проверьте следующие две точки. Продолжайте, пока расстояние не станет ниже определенной величины.
Надеюсь, это поможет!