Cannon Beach is the most famous beach in Oregon, and these 'haystacks' are probably the most photographed rocks in the state.