TweenLite and CreateJS
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenLite.min.js"></script>
<canvas id="mainCanvas" width="400" height="400"></canvas>
JavaScript
var canvas = document.getElementById('mainCanvas');
var stage = new createjs.Stage(canvas);
var shape = new createjs.Shape();
shape.graphics.beginFill("#000");
shape.graphics.drawCircle(0, 0, 100);
shape.graphics.endFill();
stage.addChild(shape);
stage.update();
TweenLite.ticker.addEventListener("tick", stage.update, stage);
TweenLite.to(shape, 1, {
delay: 1,
x: 400,
y: 100,
ease: Cubic.easeInOut
});