It'd be neat if I could have it ease in and out of the movement with varying speed, but I have no idea where to start with programming that.
If I understand you correctly, you can make the layout zoom in and out easily which can increase or decrease the viewable area... if that's what you mean by ease in and out.
If you mean ease the speed up and down, I would use a "floating" camera object similar to what I have used in my current demo of Tonks. The camera lazily follows the object giving a sort of "lag and catch up" effect. This can be done easily using some timedelta. I can't remember the exact formula off hand but I can check for you if you want.
~Sol