Да, примерно так и работает. Но эффективность зависит от удельной энергии ионизации. По-этому, в качестве рабочего тела используют тяжёлый инертный газ — ксенон.
И двигатель работает на электричестве, а эффективность солнечных батарей падает пропорционально квадрату расстояния от солнца, так что далеко улететь можно только на ядерном реакторе.
> Может быть можно улететь куда нибудь далеко, там зачерпнуть звездной пыли с помощью огромного космического пылесоса. И за счет этого вернуться обратно?
Если улететь слишком далеко — то нужен несколько другой источник энергии. А так — да.
Если это будет железный астероид, то очень грубо говоря (по аналогии с данными железного метеорита Гоба) это будет 200 тонный кусок железа. На скорости в 20 км/с это будет эквивалент (опять мощное приближение) 3-5ти мегатонной атомной бомбы.
У NASA два варианта, как тащить астероид