Sachverhalt: A. Die Fulltec AG, Zug, meldete am 6. Oktober 2006 dem Schweizerischen Heilmittelinstitut Swissmedic, sie beabsichtige, ihre Produkte fulltec Health Protector tick, fulltec Health Protector mosquito, fulltec Health Protector wasp und fulltec Health Protector sting cooling als Medizinprodukte in Verkehr zu bringen. Mit Verfügung vom 21. Dezember 2006 stellte das Heilmittelinstitut fest, die Produkte fulltec Health Protector tick, fulltec Health Protector mosquito und fulltec Health Protector wasp seien keine Medizinprodukte (der Klasse I); sie dürften nicht als solche in Verkehr gebracht werden. Bei allenfalls bereits erfolgter Auslieferung mit unzulässiger Kennzeichnung sei eine Liste über die erfolgten Lieferungen einzureichen. Betreffend das Produkt fulltec Health Protector sting cooling hatte das Heilmittelinstitut von der Anmelderin weitere Unterlagen angefordert, die ihm nach den Akten erst nach Erlass dieser Verfügung zugegangen sind. Die Fulltec AG erhob am 1. Februar 2007 gegen diese Verfügung Beschwerde beim Bundesverwaltungsgericht, welches das Rechtsmittel abwies. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt die Fulltec AG dem Bundesgericht, das Urteil des Bundesverwaltungsgerichts vom 19. Oktober 2009 aufzuheben und festzustellen, dass die Produkte fulltec Health Protector tick, fulltec Health Protector mosquito und fulltec Health Protector wasp Medizinprodukte der Klasse I seien; die entsprechenden Meldungen seien anzunehmen und es sei ihr zu gestatten, sie als Medizinprodukte in Verkehr zu bringen. Das Bundesverwaltungsgericht hat auf eine Vernehmlassung verzichtet. Das Heilmittelinstitut beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Das Eidgenössische Departement des Innern hat sich dem angeschlossen und auf eine eigene Stellungnahme verzichtet. In weiteren Eingaben haben die Verfahrensbeteiligten an ihren Standpunkten festgehalten.