Please give it a try and let me know how that turns out. I've done it successfully under opensolaris (when i ran it) but can't under Freenas because the version of ZFS is too old. I'd like to be wrong on this but I'm not.
I'm really not sure what the autoexpand property is, but I can guarantee that I've increased my pool size by replacing disks one by one with a resilver in between. In fact, I've just finished swapping out the last 1.5TB drives in my main pool for 2TB items, taking the total usable space from ~8TiB to almost 11TiB. The only quirk is that you have to reboot the machine after swapping out the last disk. Until you do the reboot, the old figures for used, free & total space are shown.
I haven't tested this on FreeNAS 8, (my main machine is running 0.7.2.5543 until 8.0.1 Release is out), but I'd be more than happy to test it in a virtual machine if you'd like.
Edit: I was curious so I tried it anyway! The test was run on a virtual machine with 8.0.1. Beta 4 installed. I set up a 3-disk RAID-Z vdev with 4GB disks, yielding an initial total of ~4GiB of usable space. These were then replaced, one by one with 8GB items with a resilver after each.
Pool after setup:
First disk replaced:
After all three disks were replaced, the total space was still the same as when I began:
After a reboot, the new space was available:
If you'd like me to test a different configuration, I can do that too.
Edit #2: I should probably clarify that 8.0.1B4 was the first time I was able to do this sort of upgrade through the WebUI. In past versions of FreeNAS (i.e. 0.7.x), I've had to do this through the command line.