Dart has some SIMD support via Int32x4. Int32x4 is supposed to support 4 bit ops for the price of one. Int32x4List is supposed to store a bunch of Int32x4 and it might make sense to use Int32x4List as the underlying buffer for BitArray to increase the performance of set operations.
I don't plan to work on this anytime soon, but I wanted to write that idea down so maybe somebody else can give it a go.