Is it possible to have complete cold storage in NXT? BTC has capability to create new account on offline computer and send some coins to and from that account without ever going online.

Sending coins to that account is trivial.
Sending from that account is done by generating transaction on offline computer, saving it on flash drive or CD, inserting that media into online computer and feeding transaction to the network.

That way I can keep large chunk of my coins on my offline computer without worrying about keyloggers. Even if they got there during installation they won't be able to send anything because it's offline. The only thing they can do is corrupt my data, which is solved by backing keys up on another flash drive or CD.

Does such possibility exist in NXT ?

Unlike BTC, new NXT account has to send at least one outgoing transaction to become fully initialized by the network, otherwise collisions may spoil it. Sending money to that account is not sufficient for initialization.

Can I generate and save and feed transaction in NXT like in BTC ?

If not then how am I supposed to initialize my offline NXT account without giving my password to online computer that may have keyloggers, viruses, NSA bots and whatever else runs on it ?

Is it possible to initialize NXT account with authorization token generated offline ?

Is it possible to send money or message or buy alias or participate in distributed exchange using authorization token or some other way generated offline ?

Does NXT have that feature in it's plans ?
I don't know if this is the recommended way, but I did this by using the Send Nxt API call on an offline computer, storing the transaction bytes, and broadcasting the transaction from an online computer by using the Broadcast Transaction API call.