Warum die entsprechende Funktion von `polyglossia` nicht funktioniert, kann ich Dir nicht sagen. Das wäre vermutlich ein Fall für einen Bug-Report an den Autor.
Allerdings funktioniert Blocksatz ohne Trennung typografisch gesehen auch nicht. Um einen Text komplett ohne Trennung im Blocksatz zu setzen, müsste man entweder die Wortzwischenräume unmöglich dehnen, wodurch der Text unlesbar wird, oder man müsste den Text quasi als Kunstwerk bereits entsprechend verfassen, so dann keine überdehnten Wortzwischenräume notwendig werden.
Daher sein dringend empfohlen, Texte ohne Trennung immer im Flattersatz zu setzen:
\documentclass{scrartcl}
\usepackage{xltxtra}
\usepackage{microtype}% Bringt bei Flattersatz sehr wenig.
\usepackage{polyglossia}
\setdefaultlanguage[spelling = new, babelshorthands = true]{german}
\usepackage{blindtext}
\begin{document}
\raggedright
\raggedright% Linksbündiger Flattersatz (getrennt werden nur Wörter, die für sich länger als eine Zeile sind)
\Blindtext
\end{document}
Es sei außerdem darauf hingwiesen, dass die Verwendung von `inputenc` mit `xelatex` unsinnig ist. `xelatex` und `lualatex` unterstützen UTF8 nativ.