Корректно: музей Николая Островского, т. к. это не официальное название организации: слово музей не начинает здесь имя собственное, а обозначает тип учреждения.
Запятая перед тире в подобных случаях нужна.
Согласно словарям, слово змей во всех значениях - одушевленное существительное. Учительница в данном случае ошибается.
Название обычно не склоняется, если род обобщающего нарицательного слова и топонима не совпадают. Верно: музей, школа села Прасковея.
В названиях музеев с большой буквы пишется первое слово и входящие в состав названия имена собственные: Музей кукол, Государственный Русский музей, Государственный музей изобразительных искусств им. А. С. Пушкина.
При подлежащем, имеющем в своем составе собирательное существительное с количественным значением (большинство, меньшинство, ряд, часть и др.), сказуемое может стоять в единственном числе (грамматическое согласование) и во множественном числе (согласование по смыслу). В последнее время явно наметилась тенденция к согласованию по смыслу. Так что правильны оба варианта, однако предпочтительно Ряд людей зададут вопросы.
Верно раздельное написание.
Запятая поставлена правильно.