Vice President Joe Biden has landed in Baghdad for a surprise visit with departing American forces and Iraqi officials, stopping off on his way to Turkey and Greece.