Britain's Prince William took in the dramatic contrasts of Rio de Janeiro, from sweeping beaches to the troubled favelas, as he kicked off a visit Monday focused on ideas to protect the planet.