It’s such a small difference that I don’t see that it’s worth it. On my computer (i5 dual core, 1.8ghz) I got the following results for their 500x500 grid test:
Bitmap: 14ms
Bitmap32: 15ms
Vector1D: 10ms
Vector2D: 16ms
Decreasing code readability to shave off 4ms for such a huge operation doesn’t seem worth it at all to me. How often are we even going to be changing more than a handful of tiles in a frame anyway? Let alone 500x500=250,000 tiles. That kind of volume of tile-changing will only be done in loading screens, at which point if 4ms is going to make a significant % impact on your loading time then it’s probably fast enough anyway
The tiles are ultimately drawn to a Canvas and rendered that way so there would be no performance difference in rendering, which is the main bottleneck we have. Shaving a couple of milliseconds off of loading times doesn’t seem worth it to me!
Another advantage of using a bitmapdata instead of vectors is that it’s much much easier and faster to load the “map” bitmap onto the GPU and use a shader for tilemaps. This isn’t an issue now but might be when FlashPunk eventually goes Stage3D.