The problem with I2S is that it's still transmitting the clock (as opposed to async, where you'll see [or infer, in the case of a 2-way protocol such as USB or firewire] a clock input on the transport), so if that clock is still jittery, then the signal will still be jittery. At least, that's my understanding. Colin or anyone else, please feel free to step in and correct me.