Литвины, литовские люди, литовцы - это политоним обозначающий жителя средневековой Литвы т.е. ВКЛ. Точнее так: политический экзоним или внешний политоним. Этот политический экзоним появился где-то в конце 14 века. В большинстве случаев литвин означает русского жителя ВКЛ. Так как сами те "литвины" внутри самого государства (т.е. ВКЛ) настоящими литовцами и жмудинами как литовцев не воспринимали и не называли. Для литовцев и жмудинов они были русские - в литовском языке gudai. По сегодняшний день на востоке Республики Литва полно топонимов с названиями Gudai, Gudeliai. Да и сами те русские жители (которых со стороны кто-то назвал литвинами) внутри самого государства именовались русскими, а свою веру - русской верой, противопоставляя язычникам, а потом католикам литовцам и жмудинам. Ну вот такой пример: ведь косым взглядом все жители СССР на западе назывались Russians, ну вот так, косым взглядом, не вникая, какой-нибудь иностранец мог и назвать литвинами всех жителей соседнего государства.
Всегда надо смотреть в контекст, например, читаем Задонщину:
Ведь никто не будет твердить что белозерцы, серпуховцы, ростовцы это разные народы? Все не русские? Все те представители из разных земель в конце обобщены как представители русской земли, т.е русские. Конечно, более начитанный скажет что в Куликовском сражение участвовавшие Ольгердовичи имели литовские корни. Да, имели но так обрусели, что стали патриотами русской земли. Читаем:
Но вот дружины этих князей были из Полоцка и Брянска. Полоцк и Брянск - литовские этничные земли тогда? Нет. Ни сейчас, ни тогда. Вот такие "литовцы" и участвовали в Куликовской битве. И естественно автор Задонщины не вникая из конкретно какого региона пришли те дружины под властью Ольгердовичей и назвал как литовцев, но они, конечно, не были литовцы в этническом смысле.