More than 30 superheroes and villains will take part in Marvel Day at Sea on select Disney Cruise Line sailings.