Porting Unity Web Player game to iPhone using Unity 1.7 iPhone

I am working on porting a game designed using Unity 2.6 for the web player into an iPhone game. I have a license for Unity iPhone version 1.7 and imported the project into there and it has a number of errors caused by the restrictions against dynamic typing and other things the iPhone does not support.

In what ways would upgrading to version 3.1 make this easier or harder?

You would be using a 10 times better editor than the lame iPhone 1.7 one. Apart from that, scripting is almost the same. You still have to use strong variable typing in Javascript.