Sachverhalt: A. Unmittelbar nachdem X._ von einem Wirt wegen eines Streites mit den Kellnerinnen aus dem Wirtshaus gewiesen worden war, verwickelte er am 27. August 2009 um 21.15 Uhr den Automobilisten A._ beim Überqueren eines Fussgängerstreifens in eine Auseinandersetzung. Als der nachfolgende Automobilist B._ dazwischentrat und X._ wegschob, spürte er etwas am Hals, wich reflexartig zurück und sah erst jetzt das Taschenmesser in der Hand X._s. Die Staatsanwaltschaft des Kantons Basel-Stadt klagte X._ unter anderem wegen versuchter vorsätzlicher Tötung an. B. Das Strafgericht Basel-Stadt verurteilte X._ am 13. April 2010 wegen Gefährdung des Lebens, einfacher Körperverletzung mit einem gefährlichen Gegenstand, mehrfacher Nötigung und mehrfachen Konsums von Betäubungsmitteln zu 5 Jahren Freiheitsstrafe. Das Appellationsgericht des Kantons Basel-Stadt bestätigte auf Appellation der Staatsanwaltschaft am 20. Dezember 2011 das strafgerichtliche Urteil im Schuld- sowie Strafpunkt und verwahrte X._ gemäss Art. 64 Abs. 1 lit. b StGB. C. X._ erhebt Beschwerde in Strafsachen mit den Anträgen, das obergerichtliche Urteil aufzuheben, die fünfjährige Freiheitsstrafe zu bestätigen, von einer Verwahrung abzusehen und ihm die unentgeltliche Rechtspflege zu gewähren. 