var CubeFSM : PlayMakerFSM;
CubeFSM = gameObject.Find("Cube").GetComponent.<PlayMakerFSM>();
becomes
var CubeFSMs : PlayMakerFSM[];
CubeFSMs = gameObject.Find("Cube").GetComponents.<PlayMakerFSM>();
Then your update function becomes
for (var fsm : PlayMakerFSM in CubeFSMs)
{
if (Input.GetKey ("m"))
{
fsm.Fsm.Event("Moving");
}
if (Input.GetKey ("s"))
{
fsm.Fsm.Event("Stop");
}
}
This is iterating over a collection of objects, as was suggested.