Sure, I'll try to make it simple

.
Effect stacking:
Different movement speed boosts will only stack to a total of +33% speed. However, a single skill can go past this on its own (example: Dash has +50% speed and Burning Speed can go over +33% depending on Fire Magic attribute level).
If you use multiple speed boosts, they will not add additively but multiplicatively. I will demonstrate the difference with an example.
Say you use a Green Rock Candy (+15%) and a Blue Rock Candy (+25%) at the same time.
If they stack additively, you would get a 15% + 25% = 40% speed boost (capped at 33% because speed boost stacking is limited to 33%).
If they stack multiplicatively, you would get 1 x 1.15 x 1.25 = 1.4375 = 43.75% speed boost (capped at 33% again).
As you can see, the two methods of stacking are different. In the example Devilman gave (Cripple and Red Rock Candy and Blue Rock Candy and Green Rock Candy together) this is even more apparent: additive stacking ends up in a 23% speed boost, while multiplicative stacking ends up in a 4% decreased speed movement.
In conclusion, using speed boost effects which stack past 33% are only useful when dealing with snares (like Tar or Crippled).