Not for this bug. But I've done blob workarounds very similar to this for other bugs, and my memory is that I had to actually read the blob to get a new copy.  I don't know the implementation details, but it would be sensible that new Blob(blob) and blob.slice() would avoid making copies when possible.