A Russian court on Tuesday upheld a decision to keep former U.S. Marine Paul Whelan in custody until March 29 pending trial on charges of espionage.