For opaque particles: make sure you load the texture as RGBA (default), not RGB. Particle may also need the transparent flag set to true.
Wild hunch about blur: Chrome has a bug where after some time the WebGL viewport starts to shrink, blurring everything. Opening a new tab corrects it.
source share