Airlines from the U.S. and Canada have canceled or suspended flights to and from Puerto Vallarta and other Mexican destinations amid violent unrest.