Is there a user-friendly tool for creating and signing raw transactions? The title stands for itself.

The only tool for doing so I know of is the bitcoind daemon, but it is for from user-friendly.

A web-tool in JS would be ideal or a simple CLI tool with clear documentation.
Electrum has a gui form for just that. Also I think brainwallet.org has a web form that works offline and runs off github source directly so you can verify privacy concerns. 

Edit: also see: 
http://bitcointalk.org/index.php?topic=40264.msg851062#msg851062 

As referenced in Transaction signature generation