Basic page oraz blank page to dokładnie te same pliki (.xaml). Są to tylko szablony z domyślnie uzupełnionym kodem kontrolek.
Używając szablonu basic page z automatu dodawany jest pasek z nazwą aplikacji oraz przycisk cofania. Taka kontrolka również ma z automatu zrobioną obsługę tych dwóch kontrolek (przez to że dziedziczy po innej klasie).
Blank page natomiast zaraz po utworzeniu zawiera najbardziej podstawowy kod bez implementacji żadnych kontrolek. Możesz jednak na spokojnie sam dodać sobie takie kontrolki oraz oprogramować ich obsługę.
Odnośnie samych brakujących szablonów to w różnych wersjach Visual Studio niektóre szablony są dodawane bądź usuwane. Czasami również powodem braku szablonu może być brak bibliotek SDK dla danej platformy. Możesz również poszukać czy nie są udostępnione takie szablony w Nuge-cie.