Não, não é... Adicionei um outro exemplo com um like à página deste tópico.
O método é sempre o mesmo. Importas o SDK deles e todos os elementos que apliquem a classe "fb-like" são convertidos no botão.
Em relação à segunda questão, penso que o like é dado à página inteira, mas confesso que nunca foi um problema com o qual me tenha deparado (de maneira que não te sei dizer com exactidão).
Já experimentaste mudar o endereço do like, variando-o com um texto âncora? Exemplo, para cada post crias uma estrutura de markup do género:
<a name="post1"></a>
...
No botão like colocarias o endereço:
http://oteuendereco.com/pagina.php#post1Não te garanto que funcione porque nunca experimentei, mas tenta.
Outra alternativa. Crias uma página genérica
http://oteuendereco.com/post.php?id=123 onde o ID seria um identificador único do post.
Nessa página geras dinamicamente informação meta relevante ao Facebook. Depois crias um snippet javascript que direcciona os utilizadores para a "página principal". Desta forma o Facebook vê a página, mas se efectivamente alguém lá cair, vai ser reencaminhado para o sítio certo.