Todd Snider, the freewheeling American artist known for his sharp wit and decades of genre-blending songwriting, has died.