A hospital patient has been charged with attempted murder after allegedly dousing three other patients in accelerant and setting one of them on fire.