Respostas:
Osm_id é exclusivo apenas no tipo de objeto. É fácil testar com os seguintes links
http://www.openstreetmap.org/way/40000000
http://www.openstreetmap.org/node/40000000
As estatísticas atuais do OSM mostram estes números:
Number of nodes 2412050198
Number of ways 241029453
Number of relations 2658037
Muitos dos nós mais antigos já foram excluídos e, geralmente, novos IDs de nós são muito maiores que os novos IDs de maneira e relação. Por causa disso, é cada vez mais incomum encontrar os mesmos osm_ids a partir de uma pequena extração, mas isso ainda pode acontecer e o usuário não deve confiar que osm_ids são universalmente únicos.
Todo objeto OSM segue esse esquema de codificação em ordem.
portanto, se o tipo for diferente, dois ou mais objetos podem ter o mesmo ID e eles se referirão a objetos diferentes. Mas se o tipo e o ID forem iguais e a versão for diferente, ela representará versões diferentes do mesmo objeto. Na osm api, a versão é opcional e, se não for especificada, a versão mais alta será retornada.