Sachverhalt: A. Mit Urteil und Beschluss vom 4. April 2007 sprach das Geschworenengericht des Kantons Zürich X._ des mehrfachen Mordes, der Gefährdung des Lebens und des Vergehens gegen das Bundesgesetz über Waffen schuldig und bestrafte ihn mit einer Freiheitsstrafe von 20 Jahren. Gegen dieses Urteil reichte X._ kantonale Nichtigkeitsbeschwerde beim Kassationsgericht des Kantons Zürich ein. Mit Zirkulationsbeschluss vom 18. Dezember 2009 wies das Kassationsgericht des Kantons Zürich die kantonale Nichtigkeitsbeschwerde ab, soweit es darauf eintrat. B. Mit Beschwerde in Strafsachen vom 8. Februar 2010 beantragt X._, es sei das geschworenengerichtliche Urteil aufzuheben und er wegen mehrfachen Totschlags, eventualiter wegen mehrfacher vorsätzlicher Tötung, und wegen Vergehens gegen das Waffengesetz zu einer Freiheitsstrafe von zehn Jahren zu verurteilen. Überdies sei ihm die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. C. Vernehmlassungen wurden keine eingeholt. 