http://www.bartleby.com/61/roots/IE204.html
http://dictionary.reference.com/search?q=kaput
Basically, from old High German for "head", which leads to "decapitated" (getting your head cut off), which somehow leads to a French card game ...
... anyway, fairly common American slang for "dead"