First a typo in your code:
stage.width() // not stage.width
stage.height() // not stage.height
The syntax for scaling is this:
image.scale({x:-1,y:-1});
layer.draw();
So your code might look like this:
var image = new Kinetic.Image({
x: stage.width() / 2,
y: stage.height() / 2,
image: imageObj,
width: 150,
height: 150,
draggable: true
});
layer.add(image);
image.scale({x:-1,y:-1});
layer.draw();