Using vertex colors for particles in Mesh Particle Emiter

Is it possible to use vertex colors of the mesh for particles emitted by Mesh Particle Emitter? Or somehow figure out which vertex it was emitted from?

No. The best thing you could do is to emit your own particles from the mesh using a script, but there is no way to do this using the built-in Mesh Particle Emitter.