Можно ли раздвинуть изображение в canvas?
Накидал пример через getImageData, putImageData.  
P.S. Если будете рендерить изображения, они должны быть на вашем домене чтобы не столкнуться с проблемой Access-Control-Allow-Origin
нарисуйте две половины по очереди.  у drawImage есть дополнительные параметры, котрые указывают которую часть картинки надо рисовать.