Like I said you can do all of that. All you have to do is add a separate animation for each one, you will then need a way to pick which instance that you want a particular animation showing. Easily done using a private variable.
+ System: Start of layout
.+ System: For "n" from 0 to 10
..-> System: Create object Sprite on layer 1 at (random(640), random(480))
..-> Sprite: Add 1 to 'anim'
.+ Sprite: Value 'anim' Equal to LoopIndex("n")
..-> Sprite: Set animation to Sprite.Value('anim')
This cap will show you how to change an animation, but it also shows some of the issues with using just one object, IE multiple behaviors.