Talkin about the tiny starfish. Yes, If there arnt any tiny asteria starfish to eat, they will also consume he legs off other "friendly starfish you may have in your tank...
the shrimp was starving so it ate the feet off the starfish, not the starfish itself. the starfish body just rots in the tank
harliquin shrimp live on top sponges eating the larger particles in the water the sponge eats the smaller particles