This is a somewhat famous video now: https://squareup.com/intro
What mac software is available to easily create these effects? Could it be done with iMovie or do you need something like FinalCut?
iMovie can’t do all those transformations. You will need Final Cut Express. I think that they aren’t doing anything that Express can’t do. But you might want to check first. Of course you’ll need the appropriate equipment to record all that material in the first place. But if you had the footage, it could be done with FCE.