Born in Brooklyn, New York, Haskell was graduated from Hempstead High School, Long Island, New York, in 1894. He attended Ithaca High School in 1894 and 1895, New York City Law School in 1896, and 1897 and Cornell University, Ithaca, New York, LL.B., 1898. He was admitted to the bar in 1899 and commenced practice in New York City. He served with the Twenty-second Regiment of New York Volunteers during the Spanish-American War. He served in the Thirteenth Regiment of the National Guard, Company I and Company G, as private, corporal, and sergeant 1899-1902. He served as delegate to the Republican National Conventions in 1908 and 1920. Counsel to the county clerk of Kings County 1908 and 1909. Secretary for the Borough of Brooklyn 1910-1913. Deputy commissioner of public works for the Borough of Brooklyn 1913-1915. He served as member of the Republican State committee 1907-1913 and 1914-1919. He was an unsuccessful candidate for election in 1912 to the Sixty-third Congress.
Haskell was elected as a Republican to the Sixty-fourth Congress. He was reelected to the two succeeding Congresses and served from March 4, 1915, to December 31, 1919, when he resigned. He served as chairman of the Committee on Expenditures in the Department of the Navy (Sixty-sixth Congress). He served as judge of the Kings County Court 1920-1925. Defeated for reelection to that office. He resumed the practice of law in New York City. Transit commissioner, State of New York from 1932 to 1942. He died in Westwood, New Jersey, October 2, 1971. He was interred in Mt. Repose Cemetery, Haverstraw, New York.