Каждый, кто говорит, что это возможно, потому что есть библиотеки CLR для Mono, даже не думает о том, что XNA - это ВЕСЬ РАЗНЫЙ набор фреймворков:
"Библиотека классов XNA Framework - это библиотека классов, интерфейсов и типов значений, включенных в XNA Game Studio."
Как заметил другой респондент, это так далеко, что это даже не смешно. Если вы действительно хотите написать игру, я бы проверил Unity. Он коммерческий, но выглядит впечатляюще, и вы можете script свою игровую логику в Javascript или (вот забавная часть) C # !
Да, вместо того, чтобы проделать огромную работу по переносу целого фреймворка, потому что вы хотите написать игру на C #, почему бы просто не использовать фреймворк, который позволяет вам сделать это сегодня?