Will it fit (specifix RAM on iMac)?
Here is your model on EveryMac.com, according to them it will support a maximum of 32 GB of system RAM.  

The mid-2010 iMacs support 1333 MHz PC3-10600 DDR3 SO-DIMMs with 204-pin.  Crucial mirrors this statement.

According to the datasheet you linked, the Kingston RAM is 667MHz.  I believe when it comes to RAM, the machine simply lowers the frequency to a consistent level in order for the RAM to be compatible across the entire computer.