I must tell you that this is not canon information, and I am something of a heretic for believing in it but goddammit I still do:Why are they needed? I mean if you use a powerful magnetic field wouldn't that be enough to contain the matter/anti-matter reaction?
Why are those crystals needed at all?
[heretic]What we commonly call "electroplasma" is an ionized gas in which all of the protons have been converted into anti-protons; since both have a negative charge, they do not recombine into stable atoms and therefore both remain ionized even at room temperature. The result is a gaseous substance with an enormous negative charge; hence its use as a conduit for electrical energy all over the ship (and hence the sometimes nasty effects when you rupture a plasma conduit; antiprotons combine with protons and go "boom").
What this means is, the warp core doesn't combine matter and antimatter so much as it CREATES antimatter like a giant particle accelerator (hence the reason for those two long core segments constantly pulsing away on the E-D). Much the way positrons can be produced by striking a metal target with gamma rays, antiprotons can be produced by striking a dilithium target with highly accelerated deuterium atoms; the protons and neutrons are converted into positrons while the electrons float away in the plasma and are siphoned off by the ship's electrical systems.[/heretic]
The canon reason is that dilithium "moderates" the matter-antimatter reaction. This is sort of nonsensical since matter and antimatter will react just fine without a "moderator," but whatever.