Arduino uno 2012-2014.

Hello i'm a newguy in arduino and i want to know is 2012 year arduino uno same than 2014 year arduino uno, for programming and functions. And which is better?

Yes, revision 3 is called "Arduino Uno R3". It was introduced in december 2011.

If I create a project on the 2012 version and it will work identically on the 2014?

There is no 2012 or 2014 version, there is only the "R3" version. It is written on the board.
See the photos, on the back is "board model R3".
You can also see that the R2 has the reset button in another location than the R3.

If you bought a fake Arduino Uno clone on Ebay in 2012, it might be the R2.
The Uno R2 will work with Ethernet Shield R2, and the Uno R3 will work with Ethernet Shield R3. So there are a few differences.

which is better this ( link to counterfeit board removed by moderator ) or this ( http://www.ebay.com/itm/New-2014-Version-Infiduino-Uno-R3-Atmega328P-Atmega16U2-Arduino-Compatible-/221454625510?pt=LH_DefaultDomain_0&var=&hash=item338fb96ae6 )

They should be the same, both are version R3. But you never know with those fake cheap clones.
The difference in chip size (DIL or TQFP) doesn't matter for the performance.

first one : 9.99 + 0.99 = 10.98 dollars.
second one : 10.66 dollars.

I can do better than that:

But this one is not the same for the usb connection, you might need an other driver on the computer.