The final list from Amazon for Best Books is for teens.  Here are their 20 top books of 2012 for teen readers:

  

Cinder by Marissa Meyer

Code Name Verity by Elizabeth E. Wein

Days of Blood & Starlight by Laini Taylor

  

The Diviners by Libba Bray

Dodger by Terry Pratchett

Every Day by David Levithan

  

The Fault in Our Stars by John Green

For Darkness Shows the Stars by Diana Peterfreund

Grave Mercy by Robin LaFevers

  

Insurgent by Veronica Roth

The Kill Order by James Dashner

The Miseducation of Cameron Post by Emily M. Danforth

  

Pandemonium by Lauren Oliver

The Raven Boys by Maggie Stiefvater

Reached by Ally Condie

  

Seraphina by Rachel Hartman

Shadow & Bone by Leigh Bardugo

Son by Lois Lowry

 

Throne of Glass by Sarah J. Maas

Why We Broke Up by Daniel Handler