Respostas:
Como cada um desses países decidia unilateralmente se reconhece o visto Schengen e sob quais condições, não acho possível encontrar uma lista oficial em nenhum lugar. Estou marcando esta resposta como "wiki da comunidade" para que possamos criar uma lista:
Segundo a Wikipedia , os portadores de visto Schengen podem visitar a Sérvia por 90 dias. O Ministério de Relações Exteriores da Sérvia confirma essa informação.
Montenegro - De acordo com o Visit Montenegro, os portadores de visto Schengen podem entrar, permanecer ou atravessar o território de Montenegro por até 30 dias (mas não além do vencimento do visto, se o visto expirar em menos de 30 dias).
Existem 19 países que não fazem parte do espaço Schengen e que você pode visitar sem visto nacional se possuir um visto schengen.
Para mais informações, consulte http://www.schengenvisainfo.com/non-eu-countries-where-you-can-go-with-schengen-visa/