Context
two-layer neuronal networks and svms do linear classification = splitting good vectors into bad vectors by putting a line or flat layer between them which has one dimension less than the vector space. (line in 2d space; dot onto line).
When you have three layer neuronal networks they can classify the XOR (in a,b out a xor b).
So you can classify xor by chaining two linear classifiers.
From my point of view you can do this because you can train chained networks.
Hunch:
Because you usually do not train chained SVMs, YOU must provide the first classifiers that do the same job as the first neuronal networks.
Example:
In case of xor where you have the input vectors (a, b) for a three layer network,
you would not pass the (a, b) kernel to the svm because the space is not linearly separable. you would pass (a, b, not a, not b) which means thet you expand the kernel.
This way the SVM is as 'identical' to the neuronal network.