EarthCam now has live video feeds and interactive panoramas from Ellis Island and the Statue of Liberty. The launch of the webcams coincides with the 125th anniversary of the dedication of Lady Liberty which happened on October 28, 1886.